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

本文关键字:客户端 错误 服务器端 显示 UpdatePanel- | 更新日期: 2023-09-27 18:00:16

我有一个updatePanel,里面有asp:按钮。现在点击按钮,我正在进行验证,并想将消息打印到屏幕上。我想在客户端<div>中显示消息。

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

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

请提出任何方法。

我试着遵循微软的文章:http://msdn.microsoft.com/en-us/library/bb398934.aspx

这篇文章适用于标准的错误消息,但我想让它适用于我的自定义错误消息。

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

从服务器向验证调用添加一个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,以避免客户端上的文字错误丢失