customValidator的ServeValidate事件是何时触发的?是否在表单提交之时方才触发??
我有试验过,似乎只有在第一次提交表单时方才触发该事件,而且该事件的ErrorMessage根本就不显示,是否我写的有问题?<div><asp:CustomValidator ID = "checkCust" Runat =server ControlToValidate = "txtfa04" ErrorMessage = "客戶編號不存在"></asp:CustomValidator></div>private void checkCust_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args)
{
string filter = " ba01 = " + Tools.QuotedStr(txtfa04.Text);
string sql = @"select * from tbm01 where " + filter; 
DataRow row = ASPTools.CheckExists(sql, PubData.dsF2, "tbm01", filter);
if ( row == null)
{
lblCustName.Text = "";
args.IsValid = false;
}
else
{
lblCustName.Text = Tools.GetStringValue(row["ba03"]);
args.IsValid = true;
}
}