1、自定義加載用戶控件
ceshi.aspx頁面
<html><body> <div id="divControls" runat="server"></div> </body></html>
ceshi.aspx.cs頁面
System.Web.UI.UserControl newUC = (System.Web.UI.UserControl)Page.LoadControl("ceshi.ascx"); divControls.Controls.Add(newUC);
?
2、把用戶控件轉換為html字符串
Page page = new Page();//這里新建了一個page對像,不是當前的page對像System.Web.UI.UserControl control = (System.Web.UI.UserControl)page.LoadControl("ceshi.ascx");page.Controls.Add(control);//在新建的page對像中加載進去System.IO.StringWriter tw = new System.IO.StringWriter();HtmlTextWriter wt = new HtmlTextWriter(tw);page.RenderControl(wt);//在新建的page對像 輸出htmlResponse.Write(tw.ToString());
?