【发布时间】:2010-02-12 01:11:00
【问题描述】:
如果您在标记中声明这样的控件:
<asp:Label runat="server" AssociatedControlID="txtSomeInput">Some Input:</asp:Label>
<asp:Textbox id="txtSomeInput" runat="server" />
从标签控件中省略 ID 是否会改变关于 Viewstate 或 Page/Control 生命周期的任何内容?它只是得到一些生成的ID吗?显然它不能在设计时在代码隐藏中被引用(至少程序员不会)......只是好奇这是否有任何副作用(或有形的好处)?
此外,我假设如果在设计时无法引用此控件,则它实际上不能以向视图状态添加任何信息的方式进行更改...但是 runat 标记允许决定 AssociatedControlID(母版页例如废话 ids)因此不必有一个带有 的 html 标签来编写 clientId??
谢谢!
【问题讨论】: