asp.net – PlaceHolder vs Literal,用于添加在运行时生成的HTML
发布时间:2020-12-15 19:41:06 所属栏目:asp.Net 来源:网络整理
导读:这个问题指出了 Literal vs Label,而这个问题指出了 Panel VS. PlaceHolder,但就在今天,我正在和我的同事辩论使用PlacHolder vs Literal来添加在运行时生成的HTML标记.两个控件都不会产生任何额外的标记,但是我们正在寻找正确的控件来即时添加生成的标记. an
这个问题指出了
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 – Elmah.Mvc 2.0自定义身份验证
- asp.net-mvc-2 – 如何在ASP.NET MVC2中为Html.LabelFor()添
- asp.net – 在Visual Studio中编辑文件后,如何解决由于“ap
- asp.net – 当用户有多个角色时,位置授权如何工作?
- asp.net – JQGrid不显示数据
- asp.net-mvc – “test”服务器中的ASP.NET MVC运行时安装要
- asp.net – 如何解码RDP服务器的远程资源URL(webfeed.aspx)
- 如何/在哪里asp.net mvc处理解码和动作方法参数
- asp.net – RequiredFieldValidator在文本上放置display:i
- asp.net-mvc – ASP.NET MVC身份默认实现
推荐文章
站长推荐
- asp.net-mvc – POST后重定向不会更改URL
- asp.net-mvc-2 – ASP.NET MVC 2多个PartialView
- asp.net-mvc – 如何在ASP.net MVC中正确测试具有
- 在Asp.Net中使用Office365 SMTP时出错
- .net – 数据绑定到LINQ到实体时的重复行
- asp.net – 基类包含字段’X’,但其类型(System.
- ASP.NET Web API为单个路由定制IHttpControllerS
- asp.net-mvc-3 – SSL会在我的asp.net mvc3 web应
- asp.net-mvc – 如何在Entity Framework中重用投
- asp.net-mvc – 使用ASP.NET MVC响应HTTP HEAD请
热点阅读