如何使用javascript调用ascx函数代码? DotNetNuke的

时间:2014-09-03 01:58:34

标签: javascript ajax dotnetnuke

我有一个代码隐藏的模块,它将数据提交到数据库中的SQL表。我使用javascript进行验证,并在单击按钮并且数据有效时显示div。问题是当我回到服务器后,我的窗口/浏览器刷新。我想将数据发布到服务器并显示我的div。所以我认为我需要使用ajax ...问题是我对ajax不感兴趣。我将数据提交到数据库的方法是在dotnetnuke模块/用户控件(ascx文件)中。任何人都可以提供一些方向吗?

1 个答案:

答案 0 :(得分:1)

在DNN中,您只需将ASCX文件标记为“支持部分渲染”,DNN将其封装在UpdatePanel中,这是在没有完整页面刷新的情况下实现回发的最简单方法。

您可以通过在安装之前修改.DNN文件,或在安装之后,转到主机/扩展页面,编辑模块,编辑模块定义,然后编辑相关的模块控件来完成此操作。

编辑:在DNN文件中,您可以

<moduleControl>
<controlKey />
<controlSrc>DesktopModules/$safeprojectname$/View.ascx</controlSrc>
<supportsPartialRendering>False</supportsPartialRendering>
<controlTitle />
<controlType>View</controlType>
<iconFile />
<helpUrl />
<viewOrder>0</viewOrder>