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

How to call ascx function code behind using javascript? DotNetNuke

本文关键字:代码 DotNetNuke 函数 ascx 何使用 javascript 调用      更新时间:2023-09-26

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

在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>