首页 新闻 会员 周边

求解:用户控件生成html代码,分页控件问题

0
[已解决问题] 解决于 2013-10-21 10:33

ajax利用WebService调用用户控件生成html代码时,对于用户控件中的AspNetPager控件如何处理?

详细说明如下:    

查询内容 需要分页时,

 HttpContext.Current.Server.Execute(page, writer, false)

上面那行代码报错:"执行处理程序'System.Web.UI.Page'的子请求时出错"。此时writer变量尾部内容为:

而没有分页时的html代码为:

谁有研究这类问题吗?求解!

乏mily的主页 乏mily | 菜鸟二级 | 园豆:245
提问于:2013-09-18 12:29
< >
分享
最佳答案
0

可能参考一下我写过的一篇博客(事实证明Ajax的世界更需要ASP.NET MVC)中的代码:

Page page = new Page();
Control control = page.LoadControl("~/Controls/MsgListControl.ascx");
((IRenderable<List<SiteMsg>>)control).PopulateData(siteMsgList);        
StringBuilder sb = new StringBuilder();
using (StringWriter sw = new StringWriter(sb))
{
    using (HtmlTextWriter htw = new HtmlTextWriter(sw))
    {
        control.RenderControl(htw);
        return sb.ToString();
    }
}

 

奖励园豆:5
dudu | 高人七级 |园豆:30994 | 2013-09-18 13:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册