将ASP变量传递给javascript

时间:2011-12-19 04:39:20

标签: jquery asp.net gridview

是否可以将ASP.net GridView行值传递给javascript?

$('#<%=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:

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

我旁边有一个HTML表,它作为Summary表提供服务,这样每次用户点击(reqButton)时,它都会添加一行数据,具体取决于点击reqButton的行。

因此,当用户将1打开(txtBox)并单击行Nail上的reqButton时,它应该是一行:

(summaryTable)
Nail   -    1    

1 个答案:

答案 0 :(得分: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>");
 });