ASP.NET弹出对话框多种实现方法
2007-11-06 22:26
621 查看
在ASP.NET程序的开发过程中,常常需要向用户给出提示信息,比如是否“操作成功”,“确定”还是“取消”操作。
(1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:
举例如下:
public System.Web.UI.WebControls.Button btnDelRow;
btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');");
(2) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”。
举例如下:
Response.Write("<script>alert('删除成功!')</script>");
(3)允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块:
public virtual void RegisterStartupScript(string key,string script);
举例如下:
if(!this.IsStartupScriptRegistered("hello"))
this.RegisterStartupScript("hello","<script>alert('你好!')</script>");
我们也可以使用写一个类Message(名字随便取)的方法,内容如下:
using System;
namespace Common
{
/// <summary>
/// Message 的摘要说明。
/// </summary>
public class Message
{
public Message()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//返回一个弹出窗口
public static string Show(string strMsg)
{
//这里0就指strMsg这东西,1就是指/这东西.
return String.Format("<script language={1}javascript{1}>alert({1}{0}{1});</script>",strMsg,"/"");
}
}
}
然后在要弹出对话框的页面上,添加一个label控件,假设命名为lblMsg,这时,后台写代码:
lblMsg.Text = Message.Show("这里写要弹出来的内容");
这样就可以实现弹出提示的效果了.注意,我的类是写在通用层中,所以还要先引用通用层:
using Common;
这个方法其实是紫色物语提供的,当时我写项目遇到这个问题,他告诉我这种方法,在此感谢他的帮助.
回答一下丽日的问题:
Web窗体是可以使用的,原来的Message类是放在通用类Common文件夹下了,当然你也可以把这个类新建到任何位置。
当新建在App_Code文件夹下后,可以直接调用Message.Show()方法
(1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在按钮中添加属性来完成:
举例如下:
public System.Web.UI.WebControls.Button btnDelRow;
btnDelRow.Attributes.Add("onclick", "return confirm('确定要删吗?');");
(2) 对于页面完成一个操作后,弹出一个对话框提示是否“操作成功”。
举例如下:
Response.Write("<script>alert('删除成功!')</script>");
(3)允许 ASP.NET 服务器控件在 Page 中发出客户端脚本块:
public virtual void RegisterStartupScript(string key,string script);
举例如下:
if(!this.IsStartupScriptRegistered("hello"))
this.RegisterStartupScript("hello","<script>alert('你好!')</script>");
我们也可以使用写一个类Message(名字随便取)的方法,内容如下:
using System;
namespace Common
{
/// <summary>
/// Message 的摘要说明。
/// </summary>
public class Message
{
public Message()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
//返回一个弹出窗口
public static string Show(string strMsg)
{
//这里0就指strMsg这东西,1就是指/这东西.
return String.Format("<script language={1}javascript{1}>alert({1}{0}{1});</script>",strMsg,"/"");
}
}
}
然后在要弹出对话框的页面上,添加一个label控件,假设命名为lblMsg,这时,后台写代码:
lblMsg.Text = Message.Show("这里写要弹出来的内容");
这样就可以实现弹出提示的效果了.注意,我的类是写在通用层中,所以还要先引用通用层:
using Common;
这个方法其实是紫色物语提供的,当时我写项目遇到这个问题,他告诉我这种方法,在此感谢他的帮助.
回答一下丽日的问题:
Web窗体是可以使用的,原来的Message类是放在通用类Common文件夹下了,当然你也可以把这个类新建到任何位置。
当新建在App_Code文件夹下后,可以直接调用Message.Show()方法
相关文章推荐
- asp.net静态方法弹出对话框实现思路
- asp.net静态方法弹出对话框实现思路
- ASP.Net后台 实现先弹出对话框,再跳转到另一个网页的实现方法
- asp.net ajax 无法弹出alert对话框的解决方法
- 在Asp.net中如何实现弹出提示对话框
- asp.net弹出对话框的几种常用方法
- ASP.net弹出消息对话框的方法!
- asp.net 无刷新分页时无法弹出alert对话框的解决方法 (转)
- Asp.net打开新窗口或实现超级链接的多种方法!(转)
- 【ASP.NET】如何在asp后台实现弹出对话框
- ASP.NET弹出对话框几种基本方法
- 在Asp.net中如何实现弹出提示对话框()
- 在Asp.net中如何实现弹出提示对话框
- ASP.NET弹出对话框几种基本方法
- ASP.NET中的几种弹出框提示基本实现方法
- ASP.NET弹出对话框几种基本方法
- ASP.NET中的几种弹出框提示基本实现方法
- Asp.net实现弹出窗口提示,又防止刷新被重复提交的方法
- ASP.NET弹出对话框几种基本方法 和 页面跳转
- Asp.net弹出对话框方法