none
c#弹出的alert提示框跑页面(也就是浏览器)后面去了 RRS feed

  • 问题

  • 下面两行代码都会出现该状况

    Page.ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('已成功将物品加入购物车!');location.href='detail.aspx?id=" + bianhao + "'", true);
    Page.ClientScript.RegisterStartupScript(Page.GetType(), "alert", "alert('已成功将物品加入购物车!');", true);


    当然大多数情况 提示框是弹出正常的,在页面之上,我们的视野之内。但有时候会跑到页面的后面去,不知道什么原因。这种情况一般是在首次加载出现,刷新后一般不会出现,我也没怎么具体的统计。反正就是像以前一样,弹出个提示框,但就跑到后面去了。跑到后面去了之后,一般点击一下页面,提示框就会出来,当然这不是我想要的结果


    • 已编辑 Xanadu___ 2014年10月23日 10:07
    2014年10月23日 10:07

全部回复

  • 你好,

    >>提示框是弹出正常的,在页面之上,我们的视野之内。但有时候会跑到页面的后面去.

    我不太确定,你指的跑到页面后面的意思 ,能提供图片吗?

    我建议你按住F12去查看下页面的元素,看看为什么会在页面的后面。

    2014年10月24日 1:54
  • 有时正常有时不正常,这是窗口放小后的截图,如果窗口最大化,根本就看不到提示框,需要点击一下页面提示框才会出来

    wwwwwwwwwww.huarendianshi.com/shuibeimall/images/houmian.jpg

    (wwwwwwwwwww应为www)

    这样的情况必然出现本文提到的问题:首次打开IE浏览器,在地址中选择(注意是选择不是输入地址然后转到)网页的地址,这时打开网页,点击上面的按钮,弹出的对话框必跑到页面的后面去了

    我建议你按住F12去查看下页面的元素,看看为什么会在页面的后面。

    --------------------------------------------------------------------------------

    我只会查c#代码,这可能跟脚本,html有关


    2014年10月24日 4:45
  • 楼主:

    请问你其它浏览器有这种情况吗?

    另外IE调整到兼容模式看看。


    ASP.NET Forum
    Other Discussion Forums
    FreeRice Donate
    Issues to report
    Free Tech Books Search and Download

    2014年10月26日 7:49
  • 你好,

    你可以在IE中按住F12的,点击 选择 "Dom Explorer" tab,查看网页元素。

    2014年10月29日 7:47
  • 1.请尝试单独将Alert代码放在新的页面,排除是浏览器的问题。

    2.排除浏览器的问题,就是你的HTMl/CSS出现问题。这情况有可能是你页面是否存在遮挡层?


    Ellis_Wong

    2014年10月31日 16:12