gpt4 book ai didi

asp.net - ASP 控件与 HTML 控件

转载 作者:行者123 更新时间:2023-12-04 15:03:09 25 4
gpt4 key购买 nike

我是 Web 编程的新手,我已经开始使用 ASP.NET 2.0。我想知道使用 HTML 控件而不是 ASP 控件时有什么区别,我也想知道属性 runat="server"作品。

最佳答案

这些是asp.net控件和html控件的区别

  • HTML 服务器控件:

  • HTML 服务器控件:是服务器理解的 HTML 标签。

    默认情况下,ASP.NET 文件中的 HTML 元素被视为文本。要使这些元素可编程,请添加 runat="server" HTML 元素的属性。此 attribute表示该元素应被视为服务器控件。添加 id 属性以标识服务器控件。 id 引用可用于在运行时操作服务器控件。

    Note: All HTML server controls must be within a < form > tag with the runat="server" attribute. The runat="server" attribute indicates that the form should be processed on the server. It also indicates that the enclosed controls can be accessed by server scripts.



    前任: < input type="text" id="id1" runat="server" />它会起作用。
    HtmlTextControl 类
    < input type="button" id="id2" runat="sever" />不起作用。
    对于 html 按钮控件,没有控件类的兼容版本。

    更正的一个是
    < input type="submit" id="id2" runat="server" />

    htmlButton 类
    < input type="reset" id="id2" runat="sever" />这个是行不通的。
  • ASP.NET - Web 服务器控件

  • Web 服务器控件是服务器理解的特殊 ASP.NET 标记。

    Like HTML server controls, Web server controls are also created on the server and they require a runat="server" attribute to work. However, Web server controls do not necessarily map to any existing HTML elements and they may represent more complex elements.



    创建 Web 服务器控件的语法是:
    < asp:textbox id="Textbox1" runat="server" />

    这些也不区分大小写。这里重要的是强制写入 runat="server"。对于 HTML 控件,这是可选的。

    所有 HTML < input type="text"/> 控件的属性也可用于这些带有 asp 标记的服务器控件。还有一些特殊属性,我们将在 Ajax 上讨论特殊属性。

    关于asp.net - ASP 控件与 HTML 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7859923/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com