asp.net弹出对话的封装

本文介绍了几种在Web应用中实现警告框的方法,包括简单的警告提示、带有确认选项的警告框以及能够触发页面跳转或关闭的警告框。这些警告框通过JavaScript和ASP.NET技术实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. ///<summary>
  2. ///弹出警告框提示对话框
  3. ///</summary>
  4. ///<paramname="msg">弹出提示的信息</param>
  5. ///<paramname="curPage">在哪里弹出</param>
  6. publicstaticvoidMsgBox(stringthismsg,PagecurPage)
  7. {
  8. StringBuildersb=newStringBuilder();
  9. sb.Append("<scripttype='text/javascript'>");
  10. stringscript="window.alert('"+thismsg+"');";
  11. sb.Append(script);
  12. sb.Append("</script>");
  13. Literalliteral=newLiteral();
  14. literal.Text=sb.ToString();
  15. curPage.Form.Controls.Add(literal);
  16. }
  17. ///<summary>
  18. ///一个含有“确定”、“取消”的警告框
  19. ///</summary>
  20. ///<paramname="_Msg">警告字串</param>
  21. ///<paramname="URL">“确定”以后要转到预设网址</param>
  22. ///<returns>警告框JS</returns>
  23. publicstaticvoidMsgBox1(string_Msg,stringURL)
  24. {
  25. stringStrScript;
  26. StrScript=("<scriptlanguage=javascript>");
  27. StrScript+="varretValue=window.confirm('"+_Msg+"');"+"if(retValue){window.location='"+URL+"';}";
  28. StrScript+=("</script>");
  29. System.Web.HttpContext.Current.Response.Write(StrScript);
  30. }
  31. ///<summary>
  32. ///一个含有“确定”,点击以后就转到预设网址的警告框
  33. ///</summary>
  34. ///<paramname="_Msg">警告字串</param>
  35. ///<paramname="URL">“确定”以后要转到预设网址</param>
  36. ///<returns>警告框JS</returns>
  37. publicstaticvoidMsgBox2(string_Msg,stringURL)
  38. {
  39. stringStrScript;
  40. StrScript=("<scriptlanguage=javascript>");
  41. StrScript+=("alert('"+_Msg+"');");
  42. StrScript+=("window.location='"+URL+"';");
  43. StrScript+=("</script>");
  44. System.Web.HttpContext.Current.Response.Write(StrScript);
  45. }
  46. ///<summary>
  47. ///框架整个父页面的跳转
  48. ///</summary>
  49. ///<paramname="_Msg">警告字串</param>
  50. ///<paramname="URL">“确定”以后要转到预设网址</param>
  51. ///<returns>警告框JS</returns>
  52. publicstaticvoidMyMsgBox2(string_Msg,stringURL)
  53. {
  54. stringStrScript;
  55. StrScript=("<scriptlanguage=javascript>");
  56. StrScript+=("alert('"+_Msg+"');");
  57. StrScript+=("window.parent.location.href='"+URL+"';");
  58. StrScript+=("</script>");
  59. System.Web.HttpContext.Current.Response.Write(StrScript);
  60. }
  61. ///<summary>
  62. ///一个含有“确定”,点击关闭本页的警告框
  63. ///</summary>
  64. ///<paramname="_Msg">警告字串</param>
  65. ///<returns>警告框JS</returns>
  66. publicstaticvoidMsgBox3(string_Msg)
  67. {
  68. stringStrScript;
  69. StrScript=("<scriptlanguage=javascript>");
  70. StrScript+=("alert('"+_Msg+"');");
  71. StrScript+=("window.close();");
  72. StrScript+=("</script>");
  73. System.Web.HttpContext.Current.Response.Write(StrScript);
  74. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值