2012-06-04 45 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