在DNN的Module代码里加入ScriptManager,因为直接拖入ScriptManager是会有错误的
private void RegisterAjaxWebservice()
{
if (DotNetNuke.Framework.AJAX.IsInstalled())
{
DotNetNuke.Framework.AJAX.RegisterScriptManager();
ScriptManager scriptManager = ScriptManager.GetCurrent(Page);
}
}
然后加入Page_Load里面
private void Page_Load(object sender, System.EventArgs e)
{
try
{
RegisterAjaxWebservice();
}
catch (Exception exc) //Module failed to load
{
Exceptions.ProcessModuleLoadException(this, exc);
}
}
本文详细介绍了如何在DNN的Module代码中集成ScriptManager组件,包括注册AJAX服务和在页面加载时进行集成的步骤。通过实践案例,帮助开发者解决直接拖入ScriptManager可能遇到的问题。

220

被折叠的 条评论
为什么被折叠?



