首页 新闻 搜索 专区 学院

如何将用户控件内容转换为字符串并输出

0
悬赏园豆:10 [已解决问题] 解决于 2012-08-02 18:19

如题:asp.net中 如何将用户控件内容转换为字符串并输出?场景是这样的,首先有一个用户控件,然后我定义了一个接口(ashx文件),我想在这个接口中输出这个用户控件的Html代码,显示到页面上。

ZyCharles的主页 ZyCharles | 初学一级 | 园豆:114
提问于:2012-08-02 17:22
< >
分享
最佳答案
1

参考事实证明Ajax的世界更需要ASP.NET MVC中的代码:

Page page = new Page();
Control control = page.LoadControl("~/Controls/MsgListControl.ascx");
st);        
StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb))
{
    using (HtmlTextWriter htw = new HtmlTextWriter(sw))
    {
        control.RenderControl(htw);
        return sb.ToString();
    }
}
收获园豆:10
dudu | 高人七级 |园豆:36422 | 2012-08-02 17:55

谢谢dudu,问题解决了。

ZyCharles | 园豆:114 (初学一级) | 2012-08-02 18:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册