![](/img/trans.png)
[英]How do I call up a jQuery UI dialog from ASP.NET code behind without a client-side event?
[英]Client side modal dialog in asp.net from the server side code. (how do I do this)
我需要一種技術來處理看起來很簡單的東西!
我有一個表單,在服務器端有一些邏輯用於驗證。 如果服務器端代碼表明存在問題,我想向客戶端顯示模式彈出窗口。
我無法以這種方式工作。
我發現如果我保留所有邏輯客戶端,我可以使用javascript函數
window.showModalDialog("url","title", "style");
但是邏輯目前在服務器端。 這是一個ASP.NET 3.5 Web項目 - 是否有一些方法可以使用AJAX控件,如scriptmanager,更新面板等?
謝謝!
我知道您使用ScriptManager控件執行此操作。 基本上,您只需從服務器發送一行JavaScript即可立即執行。 在這種情況下,您描述的客戶端行。
抱歉要模糊,但這幾乎是在放棄時間,我將不得不通過大量的代碼來尋找一個例子。
請注意,並非所有瀏覽器都支持模態對話框。
如果服務器端驗證失敗,您可以使用DHTML完成類似的操作並設置服務器端div的可見性。
您還可以查看Telerik的RadWindow控件 ,該控件是(部分)設計用於解決模態對話框問題。
您需要使用AJAX回調來執行服務器端驗證並向客戶端返回響應 - 然后決定是否顯示模式對話框...但是,為什么需要在服務器上進行驗證? 通常最好在客戶端嘗試驗證以保存往返...
你真的不應該使用模態popuper。 首先,它只能在IE中運行。 其次,對你的最終用戶來說真的很煩人......
你應該使用像這樣的東西; Ra-Ajax Clendar Starter-Kit (點擊左下角的“創建新活動”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.