http://q.cnblogs.com/q/38952/
------解决方案--------------------------------------------------------
我想问的是哪里出现问题(也就是你所说的用了几种方法都不行的地方)?
------解决方案--------------------------------------------------------
利用JS+AJAX
因为Table结果是固定的,你可以通过当前文本框,根据索引找到当前行的其他文本框,然后赋值
------解决方案--------------------------------------------------------
你动态生成的text没有ID标识吗? 有得话 js直接赋值不可以?
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
js操作table
------解决方案--------------------------------------------------------
在后台用这种方式往你的前台页面上塞一个隐藏值
writer.Write("<input type=\"hidden\" id=\"$canResize\" name=\"$canResize\" value=\"{0}\" />", canResize);
然后用js取出来赋给TextBox
var hiddenFieldClientID = document.getElementById("$hiddenFieldClientID").value;
var hiddenField = document.getElementById(hiddenFieldClientID);
TextBox.value=hiddenField
但是还是建议你用ajax。。。
------解决方案--------------------------------------------------------
- HTML code
<head runat="server"> <title></title> <script src="scripts_test/jquery1.7.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $("#gridview tr:gt(0) td:nth-child(1) input:text").blur(function () { //ajax取数据 var json = { "no1": "11", "no2": "22" }; $(this).parent().nextAll("td:eq(5)").find("input:text").val(json.no1); $(this).parent().nextAll("td:eq(6)").find("input:text").val(json.no2); }) }) </script></head><body> <form id="form1" runat="server"> <div> <table border="1" cellpadding="5" cellspacing="0" id="gridview"> <tr> <td>服务/销售单号 </td> <td>产品编号</td> <td>名称</td> <td>品牌</td> <td>单位</td> <td>数量</td> <td>用户单位</td> <td>序列号</td> </tr> <tr> <td> <input type="text" name="name" value="" /> </td> <td>...</td> <td>...</td> <td>...</td> <td>...</td> <td>...</td> <td> <input type="text" name="name" value="" /> </td> <td> <input type="text" name="name" value="" /> </td> </tr> <tr> <td> <input type="text" name="name" value="" /> </td> <td>...</td> <td>...</td> <td>...</td> <td>...</td> <td>...</td> <td> <input type="text" name="name" value="" /> </td> <td> <input type="text" name="name" value="" /> </td> </tr> </table> </div> <div> </div> </form></body>