有一个应用程序试图捕获用户添加到控件的几个条目。用户将数据输入单个文本框,然后单击“添加”。然后将此值附加到表中,如下所示:<tr><td>some value</td></tr>
我正在努力避免往返,所以服务器但到目前为止遇到了麻烦。表单回发但新添加的行不在.Rows集合中......这可能吗?
答案 0 :(得分:3)
您无法将客户端添加的表行显示在服务器端行集合中,因为服务器端表控件无法知道此类修改。
您可以做的最简单的事情是维护一个(或多个隐藏的)字段,用于存储动态添加的行的数据。因此,当表单回发时,您可以通过使用隐藏字段的名称值查找隐藏字段(如果您使用服务器端隐藏字段)或Request.Form
来访问数据。