繁体   English   中英

如何在运行时获取子控件的原始标记

[英]How to get raw markup of child controls at runtime

我正在尝试使用此库创建一个ASP.net服务器控件以显示格式化的代码: http : //www.manoli.net/csharpformat/

诀窍是:我希望能够表达这样的代码块...

<custom:CodeFormatter runat="server">
<asp:Label runat="server" ID="something" Text="my text" />
<asp:Image runat="server" ID="something" ImageUrl="header.jpg" />
</custom:CodeFormatter>

...但实际上没有执行内部标签。 我希望CodeFormatter将Label&Image视为原始文本,而不是将其解析为真实的服务器标签。

所以我的问题是,如何防止Label实际渲染成这样? 以及如何以原始文字形式访问custom:CodeFormatter中的所有内容?

我现在的解决方法是将<>编码为&lt; 和&gt;。 我不想这样做。

谢谢!

如何扩展控件以使用ITemplate。 本文是介绍如何扩展控件的文章。

http://www.devx.com/codemag/Article/32182

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM