2011-12-19 7 views
0

ASP.netのGridViewの行の値をJavaScriptに渡すことはできますか? 、ASP変数をJavaScriptに渡す

Product - Quantity Available - Qty to Order - Button 
Nail  - 2     - (txtBox) - (reqButton)  
xx  - 3     - (txtBox) - (reqButton) 

そして、私は要約テーブルとしてどのサーバ毎回ユーザーがクリック(reqButton)ように、その横にHTMLテーブルを持っている:

$('#<%=gvOrder.ClientID %> .reqButton').live('click', function(){ 
    var next = $("#summaryTable").closest('tr'); 

    next.after('<tr><td>-gv row variable here-</td><td>-gv row variable-</td></tr>'); 
}); 

状況は、私はこのようになりますGridViewコントロールを持っていますreqButtonがクリックされた行に応じてデータを含む行が追加されます。

ので、ユーザは(txtBox)に1を置き、行ネイルにreqButtonをクリックし、それはすべき行:

(summaryTable) 
Nail - 1  

答えて

0

私はJavaScriptに値を渡すと値を渡すのと同じだと思いますhtmlへ ご参考のために

を(Asp.netエンジンは、クライアントのブラウザに渡す前に、これらのplacehoder変数を評価します):

$('#<%=gvOrder.ClientID %> .reqButton').live('click', function(){ 
    var next = $("#summaryTable").closest('tr'); 
    var rowVariable = $("<%=gvOrder.ClientID %> .quality").value() //this is a row variable 
    next.after("<tr><td>" + rowVariable + "</td><td>-gv row variable-</td></tr>"); 
}); 
+0

を私は例えば「ネイル」にrowVariableを設定できますか?私はgv.Rows [0] .Cells [0] .TextのようにC#でその値を取得する方法しか知りませんので –