母版页和更改表单标签的ID

时间:2011-07-12 10:23:39

标签: asp.net master-pages

  

可能重复:
  ASP.NET Form - The form name\id changes to aspnetForm

我正在使用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属性已更改。这背后的原因是什么?

1 个答案:

答案 0 :(得分:1)

我不知道具体原因,但是当我们使用母版页时,内容页面上控件的id发生了变化。

例如。 如果内容页面包含控件

渲染之后

将成为ID ContentplaceholderID_LabelID

避免将控件的clientID mode属性设置为static。