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的重复是否会导致有关视图状态的随机错误?

这种类型的重复会导致有关视图状态的随机错误吗

?

。这些内部控件在呈现时获得一个唯一ID。例如,如果您的ListView中有标签ID ProductIDLabel,则其生成的ID将类似于:

ListView1$ctrl0$ProductIDLabel
ListView1$ctrl1$ProductIDLabel

更多信息请参见:ASP。. NET Web服务器控制标识

当控件位于创建多个的数据绑定控件中时控件的实例,即分配给ID属性的值与命名容器和一个递增的指数。

但是如果您将ClientIDMode设置为Static,那么您将获得与ASPX页面中指定的ID相同的ID。