验证控件为何出错呢
代码如下,执行到Page.IsValid时提示出错!!!
<Script Language= "C# " Runat= "Server ">
public void Page_Load(Object src,EventArgs e)
{
if(Page.IsPostBack)
{
if(Page.IsValid)
{
show.Text = "已经通过验证 ";
}
else
{
show.Text = "没有通过验证 ";
}
}
}
</script>
<html>
<head>
<title> </title>
</head>
<body>
<form runat= "server ">
<table>
<tr> <td colspan=2 align= "center "> <b> RequiredFieldValidator控件演示 </b> </td> </tr>
<tr>
<td> 姓名: </td>
<td> <asp:TextBox id= "name " runat= "server " /> *
<asp:RequiredFieldValidator id= "rfv1 " runat= "server "
ControlToValidate= "name "
Display= "Static "
> (请填写姓名)
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td> <asp:Button ID=button1 Text= "提交 " runat= "server " CausesValidation=true /> </td>
<td> </td>
</tr>
</table>
<hr>
<asp:Label id= "show " ForeColor= "red " runat= "server " />
</form>
</body>
</html>
------解决方案--------------------if(Page.IsValid)
{
show.Text = "已经通过验证 ";
}
else
{
show.Text = "没有通过验证 ";
}
写到BUTTON的CLICK事件中,并设置RequiredFieldValidator的EnableClientScript= "False "