日期:2014-05-17  浏览次数:20432 次

想在静态方法中使用服务器控件

QuestionAnalyseControl oControl = Page.LoadControl("../QuestionPartAnalyse/" + qtype + "_Analyse.ascx") as QuestionAnalyseControl;
pnlAnalysis.Controls.Add(oControl);

//动态加载用户控件,现在想做成ajax形式

/*jquery ajax 调用后台WebMethod方法,但是这个方法必须是静态的,
但是在静态方法中无法使用服务器控件,有好的解决办法吗
*/

------解决方案--------------------
静态方法中可以使用服务器控件,没问题
------解决方案--------------------
类似这样的加载子页面,岂不是更好,分页加载
$.get('/content.aspx?t=' + Math.floor(Math.random() * 10000), { id: $id, page:$page}, function (data)
{
  $("#div").append(data);
}