2009-06-16 70 views
0

如何將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元素,但是我想知道如何從服務器端做到這一點。

+5

你的問題不是很清楚 - 你能解釋一下嗎? – 2009-06-16 14:30:27

回答

0

簡化HTML裏面ASP.NET服務器控件的建設如果您只是需要添加一些額外的標記,您可以使用LiteralControl將一些HTML添加到您的服務器控件。

myServerControl.Controls.Add(new LiteralControl("<br />")); 

或者,您可以使用System.Web.UI.HtmlControls庫產生的後端特定的服務器控件和編程創建您希望您的服務器控件中的HTML結構。