永发信息网

C#.NET javascript代码问题

答案:4  悬赏:40  手机版
解决时间 2021-08-18 19:06
  • 提问者网友:感性作祟
  • 2021-08-18 00:50

        //为什么没提示效果
        try
        {
            if (new BLL.BooksManager().DelTheBooks(new Model.BookModel(int.Parse(Request.QueryString["Id"].ToString()))))
            {
                RegisterStartupScript("msg", "<script>alert(\"删除成功\");</script>");//①
                RegisterStartupScript("msg", "<script>history.back();</script>");//②
            }
        }
        catch (Exception ex)
        {
            RegisterStartupScript("msg", "<script>alert(\"" + ex.Message + "\");</script>");//③
        }

 

在这里前面  ① ② 两句代码没错,但页面没效果,断点测试代码是执行了的,但页面就是没效果,谁能准确说说为什么?谢谢(我有种感觉,说不出来)

最佳答案
  • 五星知识达人网友:大漠
  • 2021-08-18 01:54

RegisterStartupScript("msg", "<script>alert(\"删除成功\");history.back();</script>");//①
把1写成这样子吧。


为什么不弹出,这个我有遇到过,但是原因还真说不上来 呵呵。。

全部回答
  • 1楼网友:你哪知我潦倒为你
  • 2021-08-18 04:47
至于那么麻烦么,直接用response.write("<script>alert(\'" + ex.Message + "');</script>"):里面那个可以换成单引号。
  • 2楼网友:迟山
  • 2021-08-18 03:37
Page.ClientScript.RegisterStartupScript(this.GetType(), "",<script>alert(\"删除成功\");</script);注意,用这种方法的前提是页面中一定要有一个表单。
  • 3楼网友:封刀令
  • 2021-08-18 02:10
可能是你在页面使用updatepanel控件了,把updatepanel控件删除就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯