程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Asp.net 使用Ajax時如何彈出對話框

Asp.net 使用Ajax時如何彈出對話框

編輯:.NET實例教程


Html

<ASP:Manager ID="Manager1" runat="server"> 
</ASP:Manager> 
<ASP:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
<ASP:Button ID="Button1" runat="server" ="Button1_Click" Text="Button" /><br /> 
</ContentTemplate> 
</ASP:UpdatePanel>

在ASP.Net頁面上添加AJax控件後,不能調出窗口的解決辦法:

ASP.Net2.0中AJax使用新的Manager 類來管理,而不兼容原來的 ClIEntManager 類 ,所以用

<>alert('提示:產品添加成功!')</> 
this.Client.RegisterClIEntBlock(this.GetType(), "name", "<>alert('提示:產品添加成功!');</>", true); 
Page.Client.RegisterClIEntBlock(this.GetType(), "name", "<>alert('提示:產品添加成功');</>", true);

這些方法都是無效的.

可以用以下方法寫代碼實現

Manager.RegisterStartup(UpdatePanel1, UpdatePanel1.GetType(), "", "alert('提示:產品添加成功!');if(confirm('是否繼續添加?取消轉到產品管理頁')){alert('本頁面繼續添加')}else{open('productManage.ASPx','_self');}", true);

我把上面的簡化了下,實現最簡單的提示問題。就寫在button的單擊事件下

Manager.RegisterStartup(UpdatePanel1,UpdatePanel1.GetType(),"","alert('成功')",true);


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved