让验证控件一开始就显示红星或点击按钮后弹出对话框再显示红星

本文介绍了一种让验证控件在页面加载时立即显示提示的方法,并实现了点击保存按钮后通过对话框再次验证显示提示的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

让验证控件一开始就显示红星:
private void Page_Load(object sender, System.EventArgs e)
  {

       valid_salesEngineer.Validate();

}

点击按钮后弹出对话框再显示红星:
private void Page_Load(object sender, System.EventArgs e)
{
    string info = culturemanager.cust_GetString("Err_IsSave"); //Add By ZhuYisheng 20060404
    this.btn_Save.Attributes.Add("OnClick", "return confirm('" + info + "');");
}    

private void btn_Save_Click(object sender, System.EventArgs e)
{
   string ValidMessage = "";
   for( int i=0 ; i < this.Page.Validators.Count ; i++ )
   {
    System.Web.UI.WebControls.RequiredFieldValidator Re_fieldinfo = new RequiredFieldValidator();
    Re_fieldinfo = (System.Web.UI.WebControls.RequiredFieldValidator)this.Page.Validators[i];
           
    Re_fieldinfo.Validate();
              
    if( !Re_fieldinfo.IsValid )
    {
     try
     {
      if ( Re_fieldinfo.ID != "RequiredFieldValidator1" )
      {
       string alertName = "Err_" + Re_fieldinfo.ID;
       string alertMessage = culturemanager.cust_GetString(alertName);
       ValidMessage += "- " + alertMessage + "//n";
      }
     }
     catch(Exception ex)
     {
      string error = ex.Message;
      continue;
     }
    }
   }
   if( ValidMessage != "" )
   {  
    Response.Write("<script>");
    Response.Write("alert('" + ValidMessage + "');");
    Response.Write("</script>");
   }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值