我有一个表单,我需要强制所有字段,我已在Savebutton事件中编写此代码以进行验证。即使在给出所有值并且我点击保存之后它仍然显示警报消息。
if (String.IsNullOrWhiteSpace(txtDate.Text) || String.IsNullOrWhiteSpace(txtTotalAmount.Text) || String.IsNullOrWhiteSpace(txtMonthlyAmount.Text) || (ddlCode.Items.Count == 0) || (ddlCategory.Items.Count == 0) || (ddlDepartment.Items.Count == 0) || String.IsNullOrWhiteSpace(txtRemarks.Text))
{
string message = "Please fill all the fields to save the data";
string script = String.Format("alert('{0}');", message);
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "msgbox", script, true);
return;
}
答案 0 :(得分:-2)
使用RequiredVFieldValidator
控制是一种更好的方法。