0
我做了在Visual Studio中的幾個母版頁,然後幾個實施頁,和Visual Studio堅持ID屬性到我所有的標籤:ASP.net內容標籤,而id屬性
<asp:Content ID="Content1" ContentPlaceHolderID="OtherContent" ></asp:Content>
什麼給了ID?他們有什麼好處?我如何從後面的代碼訪問它們?
我做了在Visual Studio中的幾個母版頁,然後幾個實施頁,和Visual Studio堅持ID屬性到我所有的標籤:ASP.net內容標籤,而id屬性
<asp:Content ID="Content1" ContentPlaceHolderID="OtherContent" ></asp:Content>
什麼給了ID?他們有什麼好處?我如何從後面的代碼訪問它們?
在服務器上運行的所有控件都必須具有ID屬性作爲唯一標識符。它們適合尋找兒童控制並保持控制層次。如果你有一個TextBox位於面板中的一個Panel中,該面板位於一個位於頁面中的ContentPlaceHolder中的WebUserControl中,那麼所需要的就是其中一個不具有正確的ID屬性,以便保持TextBox之間的連接和Page。
爲了從後面的代碼訪問它,您需要在此標籤上設置runat="server"
屬性。
我對asp:Content標籤有特別的好奇。到目前爲止,我嘗試使用FindControl來訪問這個標籤,但是我不能。然而,我可以找到我放在頁面上的所有內容,runat =「server」 – peterw