asp.net – 什么时候在普通的HTML上使用runat =“server”
发布时间:2020-12-16 00:21:31 所属栏目:asp.Net 来源:网络整理
导读:是否曾经适合于标准的HTML元素,而不是一个真正的ASP.NET控件上使用RUNAT =“服务器”?我有超过设定标准元素的HTML /文本完全控制,所以我为什么不使用它,而不是一个“笨重” ASP.NET WebForms的控制? 如果一个比另一个更好,我想知道一些兴趣点: 性能差
是否曾经适合于标准的HTML元素,而不是一个真正的ASP.NET控件上使用RUNAT =“服务器”?我有超过设定标准元素的HTML /文本完全控制,所以我为什么不使用它,而不是一个“笨重” ASP.NET WebForms的控制?
如果一个比另一个更好,我想知道一些兴趣点: >性能差异 一个例子: <asp:Literal ID="mySpecialHtml" runat="server" /> <div id="mySpecialHtml" runat="server" /> 解决方法
两者都是ASP.NET服务器控件。与HTML元素相对应的那些在System.Web.UI.HtmlControls命名空间中,Web控件位于System.Web.UI.WebControls命名空间中。
HTML控件更轻巧,与HTML元素完全对应,而Web控件具有更多功能,并可根据浏览器功能和控件的设置呈现为不同的HTML元素。 HTML控件呈现为单个HTML元素,而Web控件呈现为零个或多个HTML元素。例如,文字控制不会被渲染为一个元素,它只输出其文本。还有其他控件不会自动渲染任何元素,如Repeater和PlaceHolder控件。另一方面,例如CheckBoxList控件被渲染为几个HTML元素,一个表作为容器,以及每个复选框的输入元素。 使用不同元素呈现的控件的示例是TextBox控件,它将根据其TextMode属性将其呈现为输入或textarea元素。 Web控件具有更多的功能,但也使用更多的资源。他们有更多的属性和支持的东西,如主题和数据绑定。许多Web控件将数据放在ViewState中,作为页面的一部分发送。如果您不小心,ViewState可能会变得相当大,并影响页面的加载时间。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 用于在自联接表中显示嵌套s中的无限类别树的逻辑
- asp.net – 找不到与名为’help’的控制器匹配的类型
- ASP.NET Core 下自定义权限验证
- asp.net-mvc – ASP.Net MVC:Html.Display()用于Collectio
- 经过几个小时的使用后,ASP.NET Web应用程序是否会“静止”?
- 我在哪里可以报告ASP.NET浏览器文件的问题?
- asp.net-web-api – WebAPI中的长时间运行任务
- .net – 为什么使用DirectoryEntry对LDAP进行身份验证会间歇
- asp.net – CSRF验证令牌:会话ID安全吗?
- asp.net-4.0 – 我可以强制asp设置与id相同的名称
推荐文章
站长推荐
- 使用asp.net mvc 3中的Last-Modified标头和Outpu
- ASP.NET知识点总结6
- ASP.NET CAPTCHA实现
- asp.net-web-api – 密码更改时如何使OAuth令牌无
- asp.net-mvc – MVC 5 Bundle错误
- asp.net-mvc – MVC区域 – 非区域路线解析为区域
- asp.net-mvc – ASP.NET MVC – 用于RenderParti
- ASP.net – 多个上传与jQuery多文件上传插件
- .Net Core技术研究-Span<T>和ValueTuple<T&
- asp.net-mvc – 是否可以在MVC和Webforms之间共享
热点阅读