且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

我怎样才能建立程式设计与窗体和用户控件一个System.Web.UI.Page?

更新时间:2021-10-27 04:54:56

你有没有尝试过这样的事情?

Have you tried something like this ?

public static string RenderView(string path)
{
    Page pageHolder = new Page();
    System.Web.UI.HtmlControls.HtmlForm formHolder = new System.Web.UI.HtmlControls.HtmlForm();
    pageHolder.Controls.Add(formHolder );

    UserControl viewControl = (UserControl)pageHolder.LoadControl(path);

    formHolder.Controls.Add(viewControl);

    StringWriter output = new StringWriter();
    HttpContext.Current.Server.Execute(pageHolder, output, false);

    return output.ToString();
}

希望这将有助于