将HTML注入到服务器控件
问题描述:
如何将HTML注入到服务器控件中?将HTML注入到服务器控件
我创建了一个日历控件,并有一些JavaScript/CSS与它一起去。
此外,我有一些html代码,使用与JS/CSS一起工作的适当的ClientID生成,我想将其注入到使用“服务器”控件的位置。
例如:
<MyUC:UC1 ID="someUC" runat="server" />
使用LiteralControls /的RegisterClientScriptBlock为包括CSS/JS,但不知道关于HTML注射到身体。
这将呈现为我制作的控件加上将与它一起使用的CSS/JSS/HTML。
我想我可以在javascript include中生成dom元素,但是我想知道如何从服务器端做到这一点。
答
LB:
看看这个CodeProject上的文章在:
使用ControlInjector
http://www.codeproject.com/KB/aspnet/ControlInjector.aspx
答
简化HTML里面ASP.NET服务器控件的建设如果您只是需要添加一些额外的标记,您可以使用LiteralControl将一些HTML添加到您的服务器控件。
myServerControl.Controls.Add(new LiteralControl("<br />"));
或者,您可以使用System.Web.UI.HtmlControls库产生的后端特定的服务器控件和编程创建您希望您的服务器控件中的HTML结构。
你的问题不是很清楚 - 你能解释一下吗? – 2009-06-16 14:30:27