2011-07-12 41 views
0

可能重复的改变ID:
ASP.NET Form - The form name\id changes to aspnetForm母版页和表单标签

我使用的框架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"> 

正如你看到的id属性表单标签已更改。这背后的原因是什么?

+0

你有什么问题呢? – Illuminati

+0

这就是.NET的工作原理。如果您需要解决这个问题,请更新您的问题,我假设它与JavaScript或CSS有关。 – Graham

回答

0

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

例如。 如果内容页面包含渲染后控制

它的ID将成为 ContentplaceholderID_LabelID

,以避免它设置控制静态的clientID的模式属性。