大家好,又见面了,我是全栈君。
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对像 输出html Response.Write(tw.ToString());
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/108074.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...