ASP.NET后台弹出Confirm对话框供用户进行操作
2012-08-11 11:16
260 查看
以前在做项目的时候,遇到过这样的情况就是,在后台的按钮事件中,根据相应的逻辑需要弹出一个确认对话框,供用户来操作是否继续执行还是终止,经过在网上仔细的搜索终于找到了一种实现的方式。具体的实现方式是在前台页面中添加一个ASP HiddenField 隐藏控件,这个控件主要的作用就是存储用户在“确认”对话框中操作的返回值(true-是、false-否),其次在添加一个Button控件,这个按钮的作用就是根据获取到的HiddenField控件的值,来判断程序执行的分支即(是-一个分支、否-另一个分支).
前台代码:
Code
说明:
后台就是一些逻辑代码,自己定义吧....
前台代码:
Code
protected void btnCallBack_Click(object sender, EventArgs e) { if (true) // 数据验证---已经存在分析数据 { string js = string.Format("document.getElementById('{0}').value=confirm('是否确认?');document.getElementById('{1}').click();", hid.ClientID, btnHid.ClientID); ClientScript.RegisterStartupScript(GetType(), "confirm", js, true); } else // 数据验证---没有存在的分析数据 { // 直接进行数据的插入 InserData(); } } protected void btnHid_Click(object sender, EventArgs e) { string result = hid.Value.ToLower() == "true" ? "是" : "否"; Response.Write(string.Format("您选择的是{0}: ", result)); if (result == "是") { // 进行数据的更新 this.Page.Response.Write("这里进行数更新和新数据的插入!\n"); bool flag = UpData(); if (flag) { InserData(); } } else { // 不做数据的插入 this.Page.Response.Write("这里什么都不做直接退出!\n"); return; } } /// <summary> /// 获取数据进行验证 /// </summary> private bool GetDataValid() { bool flag = true; // 这里面去进行数据验证 this.Page.Response.Write("这里进行数据验证\n"); return flag; } /// <插入数据> /// 插入数据 /// </插入数据> /// <returns></returns> private bool InserData() { bool flag = true; this.Page.Response.Write("这里进行数据插入\n"); return flag; } /// <更新数据> /// 更新数据 /// </更新数据> /// <returns></returns> private bool UpData() { bool flag = true; this.Page.Response.Write("这里进行数据更新\n"); return flag; }
说明:
后台就是一些逻辑代码,自己定义吧....
相关文章推荐
- ASP.NET后台弹出Confirm对话框供用户进行操作
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- 在asp.net中,我用c#进行AD操作,添加用户
- asp.net后台操作javascript:confirm返回值
- ASP.NET MVC 标签绑定传值及后台获取并进行修改操作
- ASP.NET环境中后台弹出无刷新环境中的对话框
- ASP.net后台弹出消息对话框的方法!【转】
- ASP.NET在后台代码实现个功能,根据选择提示用户是否继续执行操作
- 【ASP.NET】如何在asp后台实现弹出对话框
- ASP.net后台弹出消息对话框的方法!【转】
- ASP.net后台弹出消息对话框的方法!【转】
- ASP后台弹出Confirm窗口,当用户点击窗口中的按钮时调用后台方法
- asp.net用StringBuilder控制后台操作javascript:confirm返回值
- asp.net 后台cs代码怎么操作前台用ajax实现下拉框进行搜索
- ASP.net后台弹出消息对话框的方法!【转】
- JS弹出对话框返回值代码(asp.net后台)
- 在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制
- ASP.Net后台 实现先弹出对话框,再跳转到另一个网页的实现方法