Asp.NET C#.
可以创建没有标记的HtmlGenericControl吗?如果我写:
HtmlGenericControl o_My_Control = New HtmlGenericControl();
Run Code Online (Sandbox Code Playgroud)
它会自动返回span元素.我需要一个UserControl,因为我必须将此控件添加到另一个usercontrol Control.Add(o_My_Control)中,我需要直接附加html.我使用o_My_Control.innerHTML.
你能帮我找到解决方案吗?
HtmlGenericControl是用于表示HTML元素的控件,因此它必须具有名称.您可以提供一个,如果不提供,则使用默认值"span".
如果您有一些文本要直接放入页面,那么您可能需要查看literalControl(http://msdn.microsoft.com/en-us/library/system.web.ui.literalcontrol.aspx).此控件旨在用于"HTML元素,文本以及ASP.NET页面中不需要在服务器上进行处理的任何其他字符串".
所以你可以做到
myUserControl.Controls.Add(new LiteralControl(myHTMLstring));
Run Code Online (Sandbox Code Playgroud)
并且根本不需要使用innerHTML.
| 归档时间: |
|
| 查看次数: |
2507 次 |
| 最近记录: |