我有一个带有asp:按钮的updatePanel。现在点击按钮,我正在进行验证,并希望将消息打印到屏幕上。我想在客户端<div>
显示消息。
我希望我可以利用PageRequestManager类的EndRequest方法打印<div>
中的消息。
有没有办法可以将错误消息抛出到异步错误消息然后从EndRequest方法中提取它?
请提出任何方法。
我尝试按照微软提供的文章: - http://msdn.microsoft.com/en-us/library/bb398934.aspx
本文适用于标准错误消息,但我希望使用自定义错误消息。
答案 0 :(得分: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以避免在客户端错过文字错误