2011-07-12 38 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的模式屬性。