id的重复是否会导致有关视图状态的随机错误?
本文关键字:视图状态 随机 错误 是否 id | 更新日期: 2023-09-27 18:09:16
asp.net接受不同模板字段中asp.net服务器控件的重复id。
<ItemTemplate>
<asp:HiddenField ID="HDN_MainCode" Value='<%#Eval("v_main_code")%>' runat="server" />
</ItemTemplate>
在另一个网格视图:
<ItemTemplate>
<asp:HiddenField ID="HDN_MainCode" Value='<%#Eval("v_main_code")%>' runat="server" />
</ItemTemplate>
这种类型的重复是否会导致有关viewstate的随机错误?如果答案是肯定的,我如何检测.aspx
文档中的所有重复
这种类型的重复会导致有关视图状态的随机错误吗
?
。这些内部控件在呈现时获得一个唯一ID。例如,如果您的ListView
中有标签ID ProductIDLabel
,则其生成的ID将类似于:
ListView1$ctrl0$ProductIDLabel
ListView1$ctrl1$ProductIDLabel
更多信息请参见:ASP。. NET Web服务器控制标识
当控件位于创建多个的数据绑定控件中时控件的实例,即分配给ID属性的值与命名容器和一个递增的指数。
但是如果您将ClientIDMode设置为Static
,那么您将获得与ASPX页面中指定的ID相同的ID。