asp.net – PlaceHolder vs Literal,用于添加在运行时生成的HTML标记
|
这个问题指出了 Literal vs Label,而这个问题指出了 Panel VS. PlaceHolder,但就在今天,我正在和我的同事辩论使用PlacHolder vs Literal来添加在运行时生成的HTML标记.两个控件都不会产生任何额外的标记,但是我们正在寻找正确的控件来即时添加生成的标记. answer of this question建议使用两者来添加生成的标记,所以我想知道我们应该使用哪个控件/方法来添加生成的标记,而不用再添加. 解决方法也没有提出自己的任何标记(这可能是一件很好的事情).但是,占位符可能包含子控件,而文字不可以.相比之下,占位符可以包含其他控件,但没有Text属性.
如果通过“生成”你的意思是最终的结果是一个字符串,我会使用文字.如果您正在生成控制树,则将这些控件附加到占位符. 或者,如果要完全省略服务器控件的声明: <h2>Hello World</h2> <p>The following is generated markup.</p> <%= base.GetGeneratedMarkup() %> 我相信文字仍然是在这个引擎下生成的,但它允许您将生成的内容与页面/控件的标记部分(类似于剃刀)混合在一起. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-4 – 如何为Web API控制器方法指定ContentType
- jwt – ASP.NET 5 OAuthBearerAuthentication:以下认证方案
- ASP.NET MVC中使用区域时的配置错误4
- 如何在ASP.Net中将HTML页面转换为图像格式
- Azure中的ASP.NET会话状态提供程序[closed]
- asp.net-mvc – 我如何UnitTest自定义ActionFilter?
- asp.net-mvc – Ninject和连接字符串
- asp.net-mvc – 为什么HttpContext.Current在asp.net mvc中
- 如何在ASP.Net MVC中实现ReverseAJAX(Comet)
- asp.net – 如何在警告框中显示验证控件的错误消息?
- asp.net – 拒绝访问端口“COM1”
- asp.net核心 – 渲染Razor视图到ASP.NET核心的字
- asp.net-mvc-2 – ASP.NET MVC 2并列为隐藏值?
- 如何在ASP.NET成员资格中访问UserId而不使用Memb
- asp.net-mvc – 如何与NopCommerce MVC合作
- asp.net-mvc – RavenDB Ids和ASP.NET MVC3路由
- asp.net-mvc-5 – MVC 5 – 向用户添加声明
- asp.net-mvc – ASP .Net MVC中购物车的会话变量
- ASP.NET MVC中的QR代码生成
- asp.net – IIS如何知道它是服务于一个网站还是一
