让验证控件一开始就显示红星:
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>");
}
}