【问题标题】:ASP.net content tags, and the id attributeASP.net 内容标签和 id 属性
【发布时间】:2012-06-05 04:41:34
【问题描述】:

我在 Visual Studio 中制作了一些母版页,然后是一些实现页面,Visual Studio 将 ID 属性粘贴到我的所有标签上:

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

ID 有什么作用?它们有什么用?如何从后面的代码中访问它们?

【问题讨论】:

    标签: asp.net visual-studio


    【解决方案1】:

    在服务器上运行的所有控件都必须有一个 ID 属性作为唯一标识符。它们适用于查找子控件并保持控件层次结构到位。如果您有一个文本框位于一个面板中,该面板位于更新面板中,而更新面板位于 WebUserControl 中,而 WebUserControl 位于页面中的 ContentPlaceHolder 中,那么只需要其中一个没有正确的 ID 属性以保持 TextBox 之间的连接和页面。

    为了从后面的代码中访问它,你需要在这个标签上设置runat="server" 属性。

    【讨论】:

    • 我很好奇 asp:Content 标签。到目前为止,我尝试使用 FindControl 访问此标签的任何方式,我都做不到。但是,我可以找到我放在页面上的所有内容,runat="server"
    猜你喜欢
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多