asp:Literal Control中的动态ID

时间:2013-03-11 17:31:50

标签: asp.net html vb.net

我想将ID添加到以下某些ctrl中,具体取决于我想要更改这些控件的服务器端值的ID。 但我得到编译时错误 - 不是有效的标识符。 我知道这可以在后面的代码中完成,但只是想知道是否可以在apsx页面上进行。

感谢您的关注

 <asp:Literal ID="ltrlTotalAmount_<%= trPlanYear.toString()%>" runat="server"></asp:Literal>

1 个答案:

答案 0 :(得分:1)

你无法分配这样的ID;必须静态定义ID。您可以使用客户端元素。甚至客户端输入元素也可以通过回发时使用Request.Form集合来读取。虽然你必须在每个页面回发上手动重新渲染它们。