页面代码像这样写。。(电脑不在我旁边,就说个大概意思)
<asp:table ID='table' runat="server"></asp:table>
$('#<%=table.ClientID%>').append('<tr><td>winner</td><td>heihei</td></tr>');
然后我在后台用
foreach(tablerow tr in table.rows)
{
string v1 = tr.cell[0].Text;
string v2 = tr.cell[1].Text;
} 这样根本获取不到我用 jquery 加的 行。。该怎么做才能在后台获取到。。
难道只能用ajax ....
<asp:table ID='table' runat="server"></asp:table>
$('#<%=table.ClientID%>').append('<tr><td>winner</td><td>heihei</td></tr>');
然后我在后台用
foreach(tablerow tr in table.rows)
{
string v1 = tr.cell[0].Text;
string v2 = tr.cell[1].Text;
} 这样根本获取不到我用 jquery 加的 行。。该怎么做才能在后台获取到。。
难道只能用ajax ....
肯定取不到的既然是服务器控件table那就后台添加行呗要不就用html标签用JS+AJAX进行操作......
加个updatepanel啊。。不过我个人还是不喜欢自带的AJAX控件。。建议就用JS+AJAX
或添加name,request.form取值
table控件 编译后也是 <tr><td>
添加后为什么不识别呢?
能写一个小例子看看嘛?