asp.net 确认框

zestsnake 2016-03-17 04:22:31
if (dataread.read()) //有记录
{

//这里要给个提示框。确认往下执行,取消就不往下
“已经审核完成,是否继续删除?
//这里不删除,做其他的事情
....
}

//这里开始是删除的操作

if ( )
{

.....
}

else


{

....
}
...全文
217 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
asp.net 是“一遍一遍刷新web页面”的编程模式(其它服务器端 web UI 编程模型也都是),因此如果你是前端需要插入骺端操作、或者后端需要插入前段操作,它就是异步的操作。不太懂 asp.net 的人,连一个同步(一次性)处理代码都写不好,可能更加不能理解异步 UI 操作。 设计一个异步的操作,一定要把操作分成“两个阶段”,预先为第一个阶段的动作注册回调行为。这就能设计出来异步流程。
Justin-Liu 2016-03-18
  • 打赏
  • 举报
回复
为什么要这么麻烦的需求
大鱼> 2016-03-18
  • 打赏
  • 举报
回复
引用 7 楼 sp1234 的回复:
[quote=引用 4 楼 FoxDave 的回复:] 为什么要这么麻烦的需求
其实这个需求很常见,只要是进行复杂一点的业务操作,产品人员从用户和业务出发,都会时不时蹦出这样的新需求。 那么 asp.net 程序员觉得“麻烦、做不了”,这说明10年来asp.net 被弱化了,已经没有几个人像10几年以前那样去在意 asp.net 和 asp.net 程序员的技术了,只要能对付一天就算一天,反正最后都是喜欢偷懒程序员才会被淘汰。[/quote] 赞
大鱼> 2016-03-18
  • 打赏
  • 举报
回复
你根本不知道客户将会提出什么样变态的需求,只能不断提升自己的能力,才能再接到需求的时候不手忙脚乱
Justin-Liu 2016-03-18
  • 打赏
  • 举报
回复
引用 7 楼 sp1234 的回复:
[quote=引用 4 楼 FoxDave 的回复:] 为什么要这么麻烦的需求
其实这个需求很常见,只要是进行复杂一点的业务操作,产品人员从用户和业务出发,都会时不时蹦出这样的新需求。 那么 asp.net 程序员觉得“麻烦、做不了”,这说明10年来asp.net 被弱化了,已经没有几个人像10几年以前那样去在意 asp.net 和 asp.net 程序员的技术了,只要能对付一天就算一天,反正最后都是喜欢偷懒程序员才会被淘汰。[/quote] 好吧,学习了 用回调能解决。 我只是说楼主的代码结构“麻烦”
sp1234_maJia 2016-03-18
  • 打赏
  • 举报
回复
嗯,补充说明一下你可能对我在 #5 楼贴出的那个帖子的疑问。 假设你需要在“回调”时,取出异步回调之前的状态值,也就是你的 dataread 或者 datareadList 的结果,那么你需要使用 asp.net 的另外一个伟大的机制——ViewState。你需要把当前页面的状态值保存到 ViewState中,然后在confirm postback 回调中能够取得它并且继续执行你的 if....else.... 判断。 asp.net 曾经让无状态的 web 应用变成有状态的、类似winform编程体验的(虽然还是有差别的)、可以自动维系页面上成百上千个(子)控件的上万、几十万个状态值,可以自动触发控件的后台事件。可惜它在10年前,没有跟上 web 前端的潮流,所以这些伟大的设计都显得跟现代的前端开发并不搭调了。但是我说的是比较专业的 web前端开发,而你并没有这方面的工程设计,那么你还是要把古老的 asp.net 学到“家”。
  • 打赏
  • 举报
回复
引用 4 楼 FoxDave 的回复:
为什么要这么麻烦的需求
其实这个需求很常见,只要是进行复杂一点的业务操作,产品人员从用户和业务出发,都会时不时蹦出这样的新需求。 那么 asp.net 程序员觉得“麻烦、做不了”,这说明10年来asp.net 被弱化了,已经没有几个人像10几年以前那样去在意 asp.net 和 asp.net 程序员的技术了,只要能对付一天就算一天,反正最后都是喜欢偷懒程序员才会被淘汰。
全栈极简 2016-03-17
  • 打赏
  • 举报
回复
用jquery ajax,在success回调函数当中操作数据库,然后再回调。 http://blog.csdn.net/chinacsharper/article/details/9748639
l245382052 2016-03-17
  • 打赏
  • 举报
回复

 DialogResult MsgBoxResult;//设置对话框的返回值
            MsgBoxResult = MessageBox.Show("确定已核实,写入数据库请点击 是,返回点击否!!?",//对话框的显示内容 
            "提示",//对话框的标题 
            MessageBoxButtons.YesNo,//定义对话框的按钮,这里定义了YSE和NO两个按钮 
            MessageBoxIcon.Exclamation,//定义对话框内的图表式样,这里是一个黄色三角型内加一个感叹号 
            MessageBoxDefaultButton.Button2);//定义对话框的按钮式样
            if (MsgBoxResult == DialogResult.Yes)//如果对话框的返回值是YES(按"Y"按钮)
            {
            }
            else
            {
            }

  • 打赏
  • 举报
回复
ASP.NET做不到你期望的样子,你得改成两次ajax请求

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧