首页 文章

UpdatePanel - 显示从服务器端到客户端div的错误

提问于
浏览
1

我有一个带有asp:按钮的updatePanel . 现在点击按钮,我正在进行验证,并希望将消息打印到屏幕上 . 我想在客户端 <div> 显示该消息 .

我希望我可以利用PageRequestManager类的EndRequest方法打印 <div> 中的消息 .

有没有办法可以将错误消息抛出到异步错误消息,然后从EndRequest方法中提取它?

请提出任何方法 .

我试着按照微软给出的文章: - http://msdn.microsoft.com/en-us/library/bb398934.aspx

本文使用标准错误消息,但我想使它与我的自定义错误消息一起使用 .

1 回答

  • 0

    从服务器添加一个javascript调用验证调用,并在调用中传递error / s字符串并更新客户端上的DIV .

    示例:

    function ShowError(msg)
    {
      $get('divError').innerHTML = msg;
    }
    

    在服务器上

    public btn_click(object sender,EventArgs e)
    {
    string Errors = "";
    //Validation Block;
    string script = "ShowError('(0}')";
    ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "",  string.Format(script,Errors),true);
    }
    

    我希望这有帮助;请确保正确编码ErrorMessage以避免在客户端丢失文字错误

相关问题