【问题标题】:How can i give message alert box in asp.net我如何在asp.net中提供消息警报框
【发布时间】:2013-05-09 07:19:28
【问题描述】:

如何在 asp.net 中提供消息框提醒网页 通过'if'语句和'else'中的成员资格检查用户名和密码,我应该将警报框显示为“输入有效的用户名和密码”(我检查了'if'但我不知道如何提供警报消息在“其他”中)

if (Membership.ValidateUser(txtUserName.Text, txtPassword.Text))
           {

           }
           else
           {
               // Here i have to display message box alert
           }

请尽快帮我解决这个问题。

【问题讨论】:

    标签: asp.net .net


    【解决方案1】:

    尝试这样...在您的 else 部分添加以下代码...

    ClientScript.RegisterClientScriptBlock(this.GetType(),"alert","Your Message",true);
    

    【讨论】:

    • 感谢您的回复。当我们尝试上面的代码时,我们得到了下面的错误。 “当前上下文中不存在名称‘ClientScript’”。
    • 好的...要在 ascx 上执行此操作,您必须将额外参数传递给 Page 类型的 ascx 文件并将其值作为 this 从您调用的位置传递给您,您能做到吗?帮助你
    【解决方案2】:

    试试这个

    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", "alert('your message')", true); 
    

    【讨论】:

      【解决方案3】:

      将此函数用于泛型

      public void MessageBox(string msg)
              {
                  Page page = HttpContext.Current.Handler as Page;
                  ScriptManager.RegisterStartupScript(page, page.GetType(), "err_msg", "alert('" + msg + "');", true);
              }
      

      【讨论】:

        【解决方案4】:

        Hey Alert 弹出窗口已根据条件注册。

        如果你想在页面加载时注册使用这个。

        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", "alert('your message')", true);
        

        如果想注册任何特定的块,请使用这个。

        ClientScript.RegisterClientScriptBlock(this.GetType(),"alert","Your Message",true);
        

        【讨论】:

          猜你喜欢
          • 2018-02-19
          • 1970-01-01
          • 1970-01-01
          • 2012-08-22
          • 1970-01-01
          • 1970-01-01
          • 2017-09-13
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多