我正在使用Framework V4.0,我使用了母版页和内容页。
我将我的FORM标记放在母版页中,并将FORM标记的ID设置为“form1”,但是当我查看渲染页面的来源时,我看到了ASP.NET changed id of FORM tag to "aspnetForm"
。
我的意思是我在母版页文件中有这个标记:
<form id="form1" runat="server">
但在呈现页面后,ASP.NET将其更改为:
<form method="post" action="Default.aspx" id="aspnetForm">
如您所见,Form标签的id属性已更改。这背后的原因是什么?
答案 0 :(得分:1)
我不知道具体原因,但是当我们使用母版页时,内容页面上控件的id发生了变化。
例如。 如果内容页面包含控件
渲染之后将成为ID ContentplaceholderID_LabelID
避免将控件的clientID mode属性设置为static。