永发信息网

C# 关于ScriptManager的问题。。。高手请进。。。

答案:3  悬赏:10  手机版
解决时间 2021-03-07 01:46
  • 提问者网友:蔚蓝的太阳
  • 2021-03-06 15:34
在ASP。NET页面中执行弹出对话框的语句时:
ScriptManager.RegisterStartupScript(this, this.GetType(), "InvalidCard", "alert('您输入的卡号或密码不符合发货条件,请检查...');", true);
如果它下边还有其它语句,会继续执行下去,而不会向WinForm中那样停下来等点了确定后再执行,现在我希望他像WinForm中那样,等点了确定再执行,请问代码要怎么写呢?谢谢 !
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-03-06 16:09
ScriptManager.RegisterStartupScript(this, this.GetType(), "InvalidCard", "if(confirm('您输入的卡号或密码不符合发货条件,请检查...')){}else{};", true);
全部回答
  • 1楼网友:人间朝暮
  • 2021-03-06 18:03

如果你直接输出一个alert恐怕无法做到。

我的意思是,如果你把要执行的代码放到一个button,linkbutton或者imagebutton中,然后绑定onclientclick就可以的。onclientclick代码如下:

<asp:button …… onclientclick="return confirm('确定要……吗?');"/>

代码写到button的click中,那么点击按钮,弹出框框要你确定后才会执行代码。

  • 2楼网友:醉吻情书
  • 2021-03-06 17:31
如果你直接输出一个alert恐怕无法做到。我的意思是,如果你把要执行的代码放到一个Button,LinkButton或者ImageButton中,然后绑定OnClientClick就可以的。OnClientClick代码如下:代码写到Button的click中,那么点击按钮,弹出框框要你确定后才会执行代码。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯