有哪些替代方法可-6ren">
gpt4 book ai didi

asp.net - 如何动态分配 asp.net 控件 ID

转载 作者:行者123 更新时间:2023-12-02 15:42:01 24 4
gpt4 key购买 nike

我想在 asp.net 网络表单中执行类似以下操作,但收到无效 token 错误消息:

<ul>
<%foreach (var item in Items) {%>
<li>
<asp:TextBox ID="<%= item.Id %>" runat="server" />
</li>
<%} %>
</ul>

有哪些替代方法可以达到预期的效果?

最佳答案

服务器端控件(即带有 runat="server" 的控件)必须在编译时设置 ID(因为 ID 用于命名表示控件的成员字段)。

或者:

  • 使用某种形式的转发器控件(即创建控件集合)和数据绑定(bind)来填充。
  • 直接创建 HTML(即不是服务器端控件)。

在 ASP.NET 中,前者很常见,在 ASP.NET MVC 中,后者(通过 HTML Helpers)很常见。

关于asp.net - 如何动态分配 asp.net 控件 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2801869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com