| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 417 人关注过本帖
标题:Page.IsValid??咋回事??
收藏  订阅  推荐  打印 
mingkunlove
Rank: 2
等级:注册会员
帖子:72
积分:820
注册:2006-7-6
Page.IsValid??咋回事??

验证发生前无法调用 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)
{
Page.Validate();
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>年龄:</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" /></td>
<td></td>
</tr>
</table>
<hr>
<asp:Label id="show" ForeColor="red" runat="server" />

</form>
</body>
</html>

搜索更多相关主题的帖子: Page  IsValid  quot  Language  Validate  
2007-1-11 16:40
mingkunlove
Rank: 2
等级:注册会员
帖子:72
积分:820
注册:2006-7-6

咋回事了??大哥大姐,咋没反应了???

2007-1-11 16:44
小天狼星
Rank: 3Rank: 3
等级:中级会员
威望:6
帖子:482
积分:4930
注册:2006-11-1

楼主,你在写什么程序?居然有你这么写程序的,没有.NET工具,还是写asp代码的好


[face=仿宋_GB2312]一生那么长,长不过时间定义下的永远;一生那么短,短不过人海中一次又一次匆忙的擦肩。[/face]
2007-1-11 16:49
summoner
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:20
帖子:1623
积分:16384
注册:2005-3-3

你是想进行必需字段验证吧?我把你程序直接Copy过来能正常运行并进行验证,不知道你说的是哪里出问题了


[URL=javascript:window.close();e=new Enumerator(window.opener.document.images);for(;!e.atEnd();e.moveNext()){e.item().src=\'http://blog.bc-cn.net/UploadFiles/2007-1/117175967.gif\';}]其疾如風、其徐如林、侵掠如火、不動如山、難知如陰、動如雷震[/URL]
2007-1-11 17:23
summoner
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:20
帖子:1623
积分:16384
注册:2005-3-3

修改成如下试下看,我的vs2005通过测试

<%@ Page Language="C#"%>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
if(Page.IsPostBack)
{
Page.Validate();
if(Page.IsValid)
{
show.Text = "已经通过验证";
}
else
{
show.Text = "没有通过验证";
}
}
}
</script>
<html>
<head>
<title></title>
</head>
<body>
<form id="Form1" 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>年龄:</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 ID="Button1" Text="提交" runat="server" CausesValidation="False" /></td>
<td></td>
</tr>
</table>
<hr>
<asp:Label id="show" ForeColor="red" runat="server" />

</form>
</body>
</html>


[URL=javascript:window.close();e=new Enumerator(window.opener.document.images);for(;!e.atEnd();e.moveNext()){e.item().src=\'http://blog.bc-cn.net/UploadFiles/2007-1/117175967.gif\';}]其疾如風、其徐如林、侵掠如火、不動如山、難知如陰、動如雷震[/URL]
2007-1-11 17:46
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.081106 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved