请教一个javascript多次弹出消息时和asp.net的连动问题

kukumaiwu 2011-11-29 04:28:19
最近碰到一个比较头痛的问题
网上查了方法之后
发现不能完全解决我的要求
特来这里求助

现在有一个画面上有一个gridview供显示检索后的数据
同时还有若干按钮
其中有一个按钮的作用是保存gridview的修改内容
另有一个按钮的作用是将gridview中的数据存入excel并下载到指定路径
这两个按钮的基本功能已经实现
现在遇到的问题是
gridview中有checkbox
当有对应行的内容没被修改的话
此时按下保存excel按钮的话直接执行普通的excel保存操作
当有对应行的内容被修改的话
对应行将被选中
此时按下保存excel的按钮的话
需要弹出"有内容被选中,是否更新?"
如果选择否则退出
选择是则执行保存按钮的操作
当更新完后需要弹出"xx件数据更新成功。是否下载该数据?"
如果选择否则退出
选择是则执行普通的保存excel的操作

看网上大家多数用hiddenfield来保存flag
之后通过刷新页面使得javascript的alert或者confirm可以弹出
但是我使用了之后为什么不行?
以下是我的代码
求各位大虾救救我这菜比吧……

以下是我的代码
hdnExcel1,hdnExcel2是存储flag的hiddenfield

If Me.hdnExcel1.Value <> "Save" And Me.hdnExcel1.Value <> "DoSomething" Then
For i As Integer = 0 To grdStatusList.Rows.Count - 1
If DirectCast(grdStatusList.Rows(i).FindControl("grdChkStatus"), CheckBox).Checked Then
IsChecked = True
End If
Next
If IsChecked = False Then
'DOEXCEL
DownloadStatus()
Me.hdnExcel1.Value = ""
Me.hdnExcel2.Value = ""
End If
msg = New Message().NormalMessageJsAlert(MessageConst.CONFIRM_STATUS_LIST_5)
CommonUtils.JsConfirm(Page, msg, "btnDownload", "$(""ctl00_ContentPlaceHolder1_hdnExcel1"").value='Save';")

ElseIf Me.hdnExcel1.Value = "Save" Then
Call btnSave_Click(sender, e)
msg = New Message().NormalMessageJsAlert(MessageConst.CONFIRM_STATUS_LIST_6)
msg = msg.Replace("@updateNum", Me.hdnExcel2.Value.ToString())
CommonUtils.JsConfirm(Page, msg, "btnDownload", "$('ctl00_ContentPlaceHolder1_hdnExcel1').value='DoSomething';")

Else
'DOEXCEL
DownloadStatus()
Me.hdnExcel1.Value = ""
Me.hdnExcel2.Value = ""
End If

...全文
93 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kukumaiwu 2012-02-27
  • 打赏
  • 举报
回复
好久没来,忘了结贴了,呵呵
阿非 2011-11-29
  • 打赏
  • 举报
回复
嗯,好.
kukumaiwu 2011-11-29
  • 打赏
  • 举报
回复
刚才头儿说因为这个画面急着给用户看
所以商量之后直接作了变更
如果有选中的内容的话
就不再更新
而是直接提示用户此时无法下载
这样一来复杂的问题就可以快速的回避了

问题虽然是躲开了
但是总让人觉得不爽
sandy老大我先参照你的写写试试
有不明白的继续求教拉
阿非 2011-11-29
  • 打赏
  • 举报
回复
confirm 确认框的一个实际应用(续)

http://blog.csdn.net/sandy945/article/details/5716632
kukumaiwu 2011-11-29
  • 打赏
  • 举报
回复
sandy老大
又要麻烦你了,呵呵

我先拜读一下
有问题的话继续求教了
阿非 2011-11-29
  • 打赏
  • 举报
回复
confirm 确认框的一个实际应用

http://blog.csdn.net/sandy945/article/details/5715583

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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