获得用户控件html

    public static string getUControlHtml(string controlName)
    {
        StringBuilder build = new StringBuilder();
        HtmlTextWriter htmlWriter = new HtmlTextWriter(new StringWriter(build));
        UserControl uc = new UserControl();
        Control ctrl = uc.LoadControl(controlName + ".ascx");//加载用户定义控件
        htmlWriter.Flush();
        string result;
        try
        {
            ctrl.RenderControl(htmlWriter);
        }
        catch { }
        finally
        {
            htmlWriter.Flush();
            result = build.ToString();
        }
        return result;//返回控件的HTML代码
    }

 

posted @ 2013-08-16 11:05  一千零一夜  阅读(232)  评论(0编辑  收藏  举报