繁体   English   中英

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

[英]UpdatePanel - Show errors from server-side into client side div

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

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

有没有一种方法可以将错误消息引发到异步错误消息,然后从EndRequest方法中将其拉出?

请提出任何方法。

我尝试按照Microsoft提供的文章进行操作: -http : //msdn.microsoft.com/zh-cn/library/bb398934.aspx

本文适用于标准错误消息,但我想使其与我的自定义错误消息一起使用。

将javascript调用添加到来自服务器的验证调用,并在调用中传递错误字符串,然后在客户端上更新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以避免在客户端丢失字面错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM