Asp.Net - CustomValidator的ErrorMessage - 仅在ValidationSummary中显示 - 而不在其他地方显示
创始人
2024-11-11 20:00:26
0

要在ValidationSummary中显示CustomValidator的ErrorMessage,而不在其他地方显示,可以使用以下方法:

  1. 在ASP.NET页面上添加一个ValidationSummary控件,用于显示所有验证错误消息。

  1. 在CustomValidator控件上设置Display属性为None,以便在页面上不显示错误消息。

  1. 在CustomValidator的ServerValidate事件中编写验证逻辑。如果验证失败,将ErrorMessage设置为错误消息,并将IsValid属性设置为false。
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
   // 验证逻辑
   if (args.Value == "invalid")
   {
      CustomValidator1.ErrorMessage = "请输入有效的值";
      args.IsValid = false;
   }
   else
   {
      args.IsValid = true;
   }
}
  1. 在页面上的其他位置上添加一个Label控件,用于显示CustomValidator的ErrorMessage。

  1. 在页面的Code-behind文件中,根据CustomValidator的IsValid属性的值,决定是否显示Label控件,并将ErrorMessage赋值给Label的Text属性。
protected void Button1_Click(object sender, EventArgs e)
{
   if (Page.IsValid)
   {
      // 验证通过
   }
   else
   {
      // 验证失败
      Label1.Visible = true;
      Label1.Text = CustomValidator1.ErrorMessage;
   }
}

通过以上步骤,CustomValidator的ErrorMessage将只会在ValidationSummary中显示,而不会在其他地方显示。如果页面上有多个CustomValidator控件,可以根据需要重复上述步骤。

相关内容

热门资讯

外挂手册!德扑圈透视挂,德州私... 外挂手册!德扑圈透视挂,德州私人局怎么透视-切实一直都是有辅助插件(哔哩哔哩)1、玩家可以在德州私人...
外挂方式!约局吧能不能开挂,哈... 外挂方式!约局吧能不能开挂,哈糖大菠萝怎么开挂-好像是有辅助教程(哔哩哔哩)1、每一步都需要思考,不...
外挂手筋!poker worl... 外挂手筋!poker world辅助器,agpoker辅助-竟然是有辅助脚本(哔哩哔哩)1)poke...
外挂策略!德普之星辅助软件,拱... 外挂策略!德普之星辅助软件,拱趴大菠萝有挂吗-切实是有辅助脚本(哔哩哔哩)1、每一步都需要思考,不同...
外挂方式!约局吧德州真的存在透... 外挂方式!约局吧德州真的存在透视吗,大菠萝手游辅助-其实一直总是有辅助方法(哔哩哔哩)1、游戏颠覆性...
外挂指南书!聚星ai辅助工具收... 外挂指南书!聚星ai辅助工具收费多少,拱趴游戏破解器-总是真的是有辅助教程(哔哩哔哩)1、聚星ai辅...
外挂手册!哈糖大菠萝辅助器,w... 外挂手册!哈糖大菠萝辅助器,werplan免费挂下载-一贯是真的有辅助技巧(哔哩哔哩)1、玩家可以在...
外挂烘培!德普之星有辅助软件吗... 外挂烘培!德普之星有辅助软件吗,德普之星透视辅助软件是真的吗-其实是真的有辅助插件(哔哩哔哩)1、外...
外挂法门!智星菠萝辅助,德州透... 外挂法门!智星菠萝辅助,德州透视是真的吗-其实真的有辅助教程(哔哩哔哩);1、操作简单,无需德州透视...
外挂资料!德普之星怎么设置埋牌... 外挂资料!德普之星怎么设置埋牌,如何下载德普之星辅助软件-一贯存在有辅助插件(哔哩哔哩)运辅助工具,...