2012-06-04 42 views
0

我做了在Visual Studio中的幾個母版頁,然後幾個實施頁,和Visual Studio堅持ID屬性到我所有的標籤:ASP.net內容標籤,而id屬性

<asp:Content ID="Content1" ContentPlaceHolderID="OtherContent" ></asp:Content> 

什麼給了ID?他們有什麼好處?我如何從後面的代碼訪問它們?

回答

1

在服務器上運行的所有控件都必須具有ID屬性作爲唯一標識符。它們適合尋找兒童控制並保持控制層次。如果你有一個TextBox位於面板中的一個Panel中,該面板位於一個位於頁面中的ContentPlaceHolder中的WebUserControl中,那麼所需要的就是其中一個不具有正確的ID屬性,以便保持TextBox之間的連接和Page。

爲了從後面的代碼訪問它,您需要在此標籤上設置runat="server"屬性。

+0

我對asp:Content標籤有特別的好奇。到目前爲止,我嘗試使用FindControl來訪問這個標籤,但是我不能。然而,我可以找到我放在頁面上的所有內容,runat =「server」 – peterw