【发布时间】:2010-11-11 16:20:33
【问题描述】:
看来我使用 asp.net 数据绑定已经很长时间了,我忘记了一些基础知识。
我在没有数据绑定的 ASPX 页面中动态创建表。
foreach (XXX x in TTTT){ %>
<tr>
<td><%=x.val %></td>
<asp:ImageButton runat="server" CommandName="uiImgResolve_Click"
CommandArgument='<%=X.pkid%>' ImageUrl="../images/IMG.png"/>
<% } %>
正如您可能看到的,我不能使用 RUNAT=Server,或者如果我这样做了,我也不能为行指定一个 ID。这只是一个简单的例子,我试图做的事情要复杂得多,不利于数据记录。在 Classic ASP 中,我们过去只调用一个 JS 方法,然后提交带有嵌入在隐藏字段中的 PKID 的表单。有更优雅的方法来解决这个问题(如果有帮助,我们将使用 Jquery)
正如我所说,我非常熟悉所有 .net 控件并经常使用它们,在这种情况下,它不是正确的工具。
【问题讨论】:
-
你不能使用中继器控制。这样一来,它可能会产生更多的问题。我建议您使用正确的 asp.net 设计来解决您的问题(或者在 asp.net 设计中会有一种方法来解决它)。如果你能解释更多关于你进入的场景,我可以理解并会尝试建议你。
-
搜索Repeator控制。看看这对你有没有帮助。
标签: asp.net data-binding