asp.net – WebControl vs HtmlControl. Cos和专业人士在Web表单
发布时间:2020-12-16 06:56:23 所属栏目:asp.Net 来源:网络整理
导读:在Web表单应用程序中,对于服务器代码,何时使用WebControls以及何时使用 HtmlControls?例如,如果我想在span标签内写一些文本,我应该使用: span id="someid" runat="server"/span 要么 asp:Label id="someid" runat="server"/asp:Label 解决方法 主要区别在
在Web表单应用程序中,对于服务器代码,何时使用WebControls以及何时使用
HtmlControls?例如,如果我想在span标签内写一些文本,我应该使用:
<span id="someid" runat="server"></span> 要么 <asp:Label id="someid" runat="server"></asp:Label> 解决方法
主要区别在于HtmlControls仅提供在页面循环期间寻址页面的一部分的方式,而WebControls是有状态的.
在您的示例中,如果为Label文本指定一些值,它将使其保持在PostBacks之间. 根据我的经验,如果可以的话,使用HtmlControl会好得多,它们更轻巧,并且它们不会填满你的ViewState.当您需要WebControl为有状态时,请使用它们. 例如,您可能希望对页面标题使用Label,因为您只能分配一次值(通常在if(!IsPostBack)块内的Page_OnLoad中).您可能希望使用HTML范围来提供一些状态反馈(例如,在每次回发时更新状态). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api – 有没有办法在ASP.Net Web API中别名响应
- asp.net – MVC 5 Web API与Facebook访问令牌到RegisterExt
- asp.net-mvc – 如何在ASP.NET MVC中围绕AreaRegistration.
- asp.net – 当modal设置为TRUE时,jQuery UI对话框出现问题
- asp-classic – 从JScript代码调用VB编写的函数(经典ASP)
- asp.net-core – 使用[FromBody]时获取原始POST数据
- asp.net-mvc – 有没有办法重命名RequestVerificationToken
- ASP.NET MVC 5 – RazorGenerator与发布期间的发布预编译
- asp.net-mvc-4 – 如何开发一个ASP.NET Web API接受一个复杂
- asp.net-mvc – ASP.NET MVC:添加将DisplayName合并到自定
推荐文章
站长推荐
热点阅读