据我了解,没有runat="browser"
或runat="server7"
或runat="Mardid"
等。
那么这个命令有什么用。显然它指示代码在服务器端编译,但是如果没有其他选项,为什么不默认/隐式?
据我了解,没有runat="browser"
或runat="server7"
或runat="Mardid"
等。
那么这个命令有什么用。显然它指示代码在服务器端编译,但是如果没有其他选项,为什么不默认/隐式?
但是如果没有其他选项,为什么不默认/隐式?
因为可以在服务器端或客户端访问 HTML 控件。例如。
<div runat="server" id="div1"> </div>
通过删除runat="server"
您的控件将表现得像普通的 HTML 控件。
您可能会看到这篇博文:为什么为 ASP.NET 使用 runat=”server”?第2部分
[runat="server"] 的重要性更在于一致性和可扩展性。如果开发人员必须以某种方式标记一些标签(即
[<asp:]
对 ASP.NET 的忽略告诉否则它会很难标记,则具有冲突名称的那个具有未来的代理用户一些如果什么引擎。通过解析需要什么和 Response.Write as direct sent is 简化了这一点此外,混淆。more 创建然后 runat,在前缀中使用其他情况)
.那么这个命令有什么用。显然它指示代码在服务器端编译,但是如果没有其他选项,为什么不默认/隐式?
我不是专业人士,但考虑以下逻辑,在 HTML 中我们有很多标签,如果 runat="server" 是默认的,那么服务器将不得不对服务器上的所有 html 元素进行处理(这是不必要的)。内部发生的事情,我也想知道。