【问题标题】:What is the point of runat=”server” in an aspx document? [duplicate]在 aspx 文档中 runat=”server” 有什么意义? [复制]
【发布时间】:2013-01-09 07:56:23
【问题描述】:

据我了解,没有 runat="browser"runat="server7"runat="Mardid" 等。

那么这个命令有什么用。显然它指示代码在服务器端编译,但如果没有其他选项,为什么不默认/隐式?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    但如果没有其他选项,为什么不默认/隐式?

    因为可以在服务器端或客户端访问 HTML 控件。例如。

    <div runat="server" id="div1"> </div>
    

    通过删除runat="server",您的控件将像普通的 HTML 控件一样工作。

    您可能会看到这篇博文:Why runat=”server” for ASP.NET? Part 2

    [runat="server"] 的重要性更在于一致性和 可扩展性。如果开发人员必须以某种方式标记某些标签(即 [&lt;asp:] 对 ASP.NET 的忽略告诉否则它会很难标记, 具有冲突名称的那个有未来的代理用户一些如果什么 引擎。 by parsed 需要什么和 Response.Write as directly sent is 简化了这也,混乱。更多创建然后运行,用例 其他前缀)

    【讨论】:

      【解决方案2】:

      .那么这个命令有什么用。明明是指示代码在服务端编译,但是如果没有其他选项,为什么不默认/隐式呢?

      我不是专业人士,但请考虑以下逻辑, 在 HTML 中我们有很多标签,如果 runat="server" 是默认的,那么服务器将不得不对服务器上的所有 html 元素进行处理(这不是必需的)。内部发生的事情,我也想知道。

      【讨论】:

        猜你喜欢
        • 2011-01-12
        • 2023-03-15
        • 2013-05-20
        • 1970-01-01
        • 1970-01-01
        • 2012-08-07
        • 2011-11-10
        • 2010-09-20
        • 1970-01-01
        相关资源
        最近更新 更多