用C#编ASP.NET的程序时,如何显示消息窗口,像delphi的
showmessage('错误');
这样,在帮助中找不到这样的函数,MSgBOX的好像也不能用

解决方案 »

  1.   

    写JS脚本
    但是执行脚本后的程序就都不能执行了sting strJS;strJS = "<SCRIPT language='javascript' type='text/javascript'>\r\nalert(\"删除信息成功!\");\r\n</SCRIPT>";this.RegisterStartupScript("strJS",strJS);
      

  2.   

    Response.Write("<script>window.alert('错误')</script>");
      

  3.   

    Response.Write("<script language='javascript'>alert('"+"错误"+"')</script>");
      

  4.   

    如果我写一个函数,要提示一些信息给用户,以前在delphi下,我会这样写showmessage()
    现在ASPX下,我如何在函数里调用这个this.RegisterStartupScript("strJS",strJS);
    脚本后程序不能执行是指什么,我调用完这个函数,后面就不能用了。
    public static Boolean Is_Number(string m_NumStr,Boolean m_show)
    { //是否是有效的整数
              string m_Num="-0123456789";
         for( int i=0;i<m_NumStr.Length;i++) {
         if( m_Num.IndexOf(m_NumStr[i])==-1) {
           //   if m_show then
    //      showmessage('不是有效的数值');
            return false;
     }
      }
              return true;  
            }
      

  5.   

    顺便请教,如何能像windows编程那样,使TEXTBOX的输入框,在用户输入时,能够按回车
    光标移下另一个,不用按TAB。而且一按回车就刷新页面,很麻烦。用户习惯按回车输入内容。
      

  6.   

    如果你要是提示验证信息的话,最好用js或者验证控件,不要服务器端验证比如给ok按钮加一个客户端事件btok.attributes.add("onclick","return test()");在aspx中的jsfunction test()
    {
        if (.......你的判断条件)
        {
             //如果不符合
            alert("输入错误")
            return false;
         }
         return true;
    }
    这样就可以做到提示信息的作用
    当返回false的时候,是不会执行服务器端事件的如果你是操作结束,想给提示,比如操作成功
    response.write("<script>alert('操作成功');window.location.href=window.location.href;</script>");
    以下应该没有别的代码
    否则上面那句不会执行这样就可以提示,并且刷新页面不会弹出重试窗口
      

  7.   

    回车相当于tab,可以在js中控制
    具体例子可以查查
    论坛上有
      

  8.   

    也就是说ASP.net下,是没有一个函数可以随意调用一个提示窗口的,需要利用js,
    临时插入到asp中。
      

  9.   

    asp.net就和asp一个老样,干活都靠别人
      

  10.   

    你可以自己建一个类.我有一个用VB.net写的代码,你看一下,看一下可不可以帮上你
    Public Class MessageBox
        Dim p As System.Web.UI.Page
        Dim u As System.Web.UI.Control
        Public Sub New(ByVal _page As System.Web.UI.Page)
            p = _page
        End Sub
        Public Sub New(ByVal _UserControl As System.Web.UI.Control)
            u = _UserControl
        End Sub
        Public Sub show(ByVal Message As String)
            Dim script As String = "<script> alert(' " & Message & "')</script>"
            If p Is Nothing Then
                u.Page.Response.Write(script)
            Else
                p.Response.Write(script)
            End If
        End Sub
    End Class