2014-09-03 18 views
0

我有代碼模塊的後面,在一個數據庫將數據提交給SQL表。我使用JavaScript進行驗證,並且在單擊按鈕並且數據有效時顯示div。問題是當我回發到服務器時,我的窗口/瀏覽器刷新。我想將數據發佈到服務器並顯示我的div。所以我認爲我需要使用ajax ...問題是我不喜歡ajax的。該數據提交到數據庫我的方法是在一個DotNetNuke的模塊/用戶控制(ASCX文件)。任何人都可以提供一些方向如何調用ascx的功能代碼後面使用JavaScript? DotNetNuke的

回答

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> 

+0

謝謝!你的建議很棒! – samybeebot 2016-02-01 14:54:22

+1

謝謝,隨意贊成票的答案,如果你的作品。 – 2016-02-01 15:00:55

+0

@克里斯哈蒙德如何標記​​您的ASCX文件作爲「支持部分渲染」,你能不能給我一個模板代碼。謝謝。 – 2017-07-13 09:02:01

相關問題