看来我使用 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。这只是一个简单的例子,我试图做的事情要复杂得多,并且不利于数据绑定。在经典 ASP 中,我们过去只调用 JS 方法,然后提交将 PKID 嵌入隐藏字段的表单。有没有更优雅的方法来解决这个问题(如果有帮助的话,我们正在使用 Jquery)
正如我所说,我非常熟悉所有 .net 控件并经常使用它们,在这种情况下它不是正确的工具。
您可以通过查询字符串传递参数。
像这样的东西:
foreach (XXX x in TTTT){ %>
<tr>
<td><%=x.val %></td>
<a href='?Action=Resolve&pkid=<%=X.pkid%>'>
<img src='../images/IMG.png' />
</a>
<% } %>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)