在客户端的IE上,只能执行HTML和脚本,而MessageBox是服务器端的类,这怎么能执行。

解决方案 »

  1.   

    这里有一个问题,很多人都问:.NET有显示消息的方法吗?比如MSG等,事实上,由于SERVER端运行在SERVER端,所以它不可能在SERVER显示消息,因为SERVER通常是无人监控甚至都不带显示器的。
    因此我们可以继承PAGE,创建一个静态方法:
    protected void Alert(string strMSG)
    {
    Response.Write("<script language=javascript>alert('"+strMSG.Replace("'","\'")+@"');</script");
    }
    然后,修改自己的所有PAGE的继承基类为上面自定义的类就可以使用了。
      

  2.   

    这里有一个问题,很多人都问:.NET有显示消息的方法吗?比如MSG等,事实上,由于SERVER端运行在SERVER端,所以它不可能在SERVER显示消息,因为SERVER通常是无人监控甚至都不带显示器的。
    因此我们可以继承PAGE,创建一个静态方法:
    protected void Alert(string strMSG)
    {
    Response.Write("<script language=javascript>alert('"+strMSG.Replace("'","\'")+@"');</script");
    }
    然后,修改自己的所有PAGE的继承基类为上面自定义的类就可以使用了。
      

  3.   

    感谢您使用微软产品。楼上说得没错。
    您还有另外一种选择,直接使用Page.RegisterStartupScript通过javascript来显示消息:
    Page.RegisterStartupScript("a","<script language='javascript'>alert('"+strMSG.Replace("'","\'")+@"');</script>");======================
    - 微软全球技术中心本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
    ======================
      

  4.   

    感谢您使用微软产品。楼上说得没错。
    您还有另外一种选择,直接使用Page.RegisterStartupScript通过javascript来显示消息:
    Page.RegisterStartupScript("a","<script language='javascript'>alert('"+strMSG.Replace("'","\'")+@"');</script>");======================
    - 微软全球技术中心本贴子仅供CSDN的用户作为参考信息使用。其内容不具备任何法律保障。您需要考虑到并承担使用此信息可能带来的风险。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
    ======================
      

  5.   

    麻烦
    Response.Write("<script>alert('sometext!')</script>")