大家好我是刚学.net,问下关于RequiredFieldValidator的问题
代码是这样的
<% @ Page Language="C#" %>
<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" ID="Form1">
<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>年龄:</td>
<td><asp:TextBox id="age" runat="server" />*
<asp:RequiredFieldValidator id="rfv2" runat="server"
ControlToValidate="age"
Display="Static"
>(请填写年龄)
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td><asp:Button Text="提交" runat="server" ID="Button1"/></td>
<td></td>
</tr>
</table>
<hr>
<asp:Label id="show" ForeColor="red" runat="server" />
</form>
</body>
</html>
,运行Label不显示通过或者不通过,是什么原因啊/.通过了提交还显示错误
说"在验证发生前无法调用 Page.IsValid。应在控件的事件处理程序中使用 CausesValidation=True 或在调用 Page.Validate 后对它进行查询。 "
代码是这样的
<% @ Page Language="C#" %>
<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" ID="Form1">
<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>年龄:</td>
<td><asp:TextBox id="age" runat="server" />*
<asp:RequiredFieldValidator id="rfv2" runat="server"
ControlToValidate="age"
Display="Static"
>(请填写年龄)
</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td><asp:Button Text="提交" runat="server" ID="Button1"/></td>
<td></td>
</tr>
</table>
<hr>
<asp:Label id="show" ForeColor="red" runat="server" />
</form>
</body>
</html>
,运行Label不显示通过或者不通过,是什么原因啊/.通过了提交还显示错误
说"在验证发生前无法调用 Page.IsValid。应在控件的事件处理程序中使用 CausesValidation=True 或在调用 Page.Validate 后对它进行查询。 "
解决方案 »
- VSTO.Outlook 如何把窗体区域中的显示的自定义字段发送给对方
- excel导入到数据库,c#实现
- 关于Socket的问题
- 求助:从DataGrid下载数据到EXCEL中数据格式由0.0自动变成0的问题困扰?
- 我裝的VS.NET2005 BETA2的NET2.0 FRAMEWORK為什麽沒有System.Media的名字空間???導致101c#SAMCOLE中的PLAY SOUND示例不能運行?
- 大家都来说说学C#那些书不能看,那些书不能看,免得耽误初学者的时间.
- 后台如何传递两个值给前台Ext
- 求:把数据转为图片(在数据库里有图片数据想转为图片请给个办法????)
- 求助呀。。在线等
- 关于hashtable数据排序问题
- 这段代码如何简化
- BindingSource绑定对象集合dataGridView中怎样控制列的个数?
是不是 问题太简单了呀呵呵