UpdatePanel-显示从服务器端到客户端的错误
本文关键字:客户端 错误 服务器端 显示 UpdatePanel- | 更新日期: 2023-09-27 18:00:16
我有一个updatePanel,里面有asp:按钮。现在点击按钮,我正在进行验证,并想将消息打印到屏幕上。我想在客户端<div>
中显示消息。
我希望可以利用PageRequestManager类的EndRequest方法来打印<div>
中的消息。
有没有一种方法可以将错误消息抛出到异步错误消息,然后从EndRequest方法中提取它?
请提出任何方法。
我试着遵循微软的文章:http://msdn.microsoft.com/en-us/library/bb398934.aspx
这篇文章适用于标准的错误消息,但我想让它适用于我的自定义错误消息。
从服务器向验证调用添加一个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,以避免客户端上的文字错误丢失