Page.IsValid
设置Display属性
Static
Dynamic
None
<span id="reqProductName" style="color:Red;Visibility:hidden;">(Required) </span>
<span id="reqProductName" style="color:Red;display:none;">(Required) </span>
Visibility和display都能隐藏文本但是visibility属性隐藏文本仍然会占用屏幕空间,display不占屏幕空间。
通常情况下,应当将验证控件的Display属性设置为Dynamic,不会将内容推到右边。
突出显示验证错误
<asp:RequiredFieldValidator ID="reqProductQuantity" ControlToValidate="txtProductQuantity"
Text="<img src='error.gif' alt='Fist name is required.'/>" Display="Dynamic" runat="server" />
SetFocusOnError="true"
<asp:RequiredFieldValidator ID="reqProductQuantity" ControlToValidate="txtProductQuantity"
Text="<img src='error.gif' alt='Fist name is required.'/>"
setFocusOnError="true"
Display="Dynamic" runat="server" />
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
lblLoginResult.Text = "Log in sucessful!";
}
protected void btnRegister_Click(object sender, EventArgs e)
{
if (Page.IsValid)
lblRegisterResult.Text = "Registration sucessful!";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<style type="text/css">
html
{
background-color:Silver;
}
.column
{
float:left;
width:300px;
margin-left:10px;
background-color:White;
border:solid 1px black;
padding:10px;
}
</style>
<title>Show Validation Groups</title>
</head>
<body>
<form id="form1" runat="server">
<div class="column">
<fieldset>
<legend>Login</legend>
<p>
Please log in to our Website.
</p>
<asp:Label ID="lblUserName"
Text="User Name:"
AssociatedControlID="txtUserName" runat="server"></asp:Label>
<br />
<asp:TextBox ID="txtUserName" runat="server" />
<asp:RequiredFieldValidator ID="reqUserName"
ControlToValidate="txtUserName" Text="(Required)" ValidationGroup="LoginGroup" runat="server" />
<br /><br />
<asp:Label ID="lblPassword" Text="Password:" AssociatedControlID="txtPassword" runat="server" />
<br />
<asp:TextBox ID="txtPassword" TextMode="Password" runat="server" />
<asp:RequiredFieldValidator ID="reqPassword" ControlToValidate="txtPassword" Text="(Required)"
ValidationGroup="LoginGroup" Runat="server"/>
<br /><br />
<asp:Button ID="btnLogin" Text="Login" ValidationGroup="LoginGroup" runat="server" OnClick="btnLogin_Click" />
</fieldset>
<asp:Label ID="lblLoginResult" runat="server" />
</div>
<div class="column">
<fieldset>
<legend>Register</legend>
<p>If you do not have a User Name,please register at our WebSite.</p>
<asp:Label ID="lblFirstName" Text="First Name:"
AssociatedControlID="txtFirstName" runat="server" />
<br />
<asp:TextBox ID="txtFirstName" runat="server" />
<asp:RequiredFieldValidator ID="reqFirstName" ControlToValidate="txtFirstName"
Text="(Required)" ValidationGroup="RigsterGroup" runat="server" />
<br /><br />
<asp:Label ID="lblLastName" Text="Last Name:"
AssociatedControlID="txtLastName" runat="server" />
<br />
<asp:TextBox ID="txtLastName" runat="server" />
<asp:RequiredFieldValidator ID="reqLastName" ControlToValidate="txtLastName"
Text="(Required)" ValidationGroup="RigsterGroup" runat="server" />
<br /><br />
<asp:Button ID="btnRegister" Text="Register" ValidationGroup="RigsterGroup" runat="server" OnClick="btnRegister_Click" />
</fieldset>
<asp:Label ID="lblRegisterResult" runat="server" />
</div>
</form>
</body>
</html>
2011-4-26 11:32 danny
设置Display属性
Static
Dynamic
None
<span id="reqProductName" style="color:Red;Visibility:hidden;">(Required) </span>
<span id="reqProductName" style="color:Red;display:none;">(Required) </span>
Visibility和display都能隐藏文本但是visibility属性隐藏文本仍然会占用屏幕空间,display不占屏幕空间。
通常情况下,应当将验证控件的Display属性设置为Dynamic,不会将内容推到右边。
突出显示验证错误
<asp:RequiredFieldValidator ID="reqProductQuantity" ControlToValidate="txtProductQuantity"
Text="<img src='error.gif' alt='Fist name is required.'/>" Display="Dynamic" runat="server" />
SetFocusOnError="true"
<asp:RequiredFieldValidator ID="reqProductQuantity" ControlToValidate="txtProductQuantity"
Text="<img src='error.gif' alt='Fist name is required.'/>"
setFocusOnError="true"
Display="Dynamic" runat="server" />
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
lblLoginResult.Text = "Log in sucessful!";
}
protected void btnRegister_Click(object sender, EventArgs e)
{
if (Page.IsValid)
lblRegisterResult.Text = "Registration sucessful!";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<style type="text/css">
html
{
background-color:Silver;
}
.column
{
float:left;
width:300px;
margin-left:10px;
background-color:White;
border:solid 1px black;
padding:10px;
}
</style>
<title>Show Validation Groups</title>
</head>
<body>
<form id="form1" runat="server">
<div class="column">
<fieldset>
<legend>Login</legend>
<p>
Please log in to our Website.
</p>
<asp:Label ID="lblUserName"
Text="User Name:"
AssociatedControlID="txtUserName" runat="server"></asp:Label>
<br />
<asp:TextBox ID="txtUserName" runat="server" />
<asp:RequiredFieldValidator ID="reqUserName"
ControlToValidate="txtUserName" Text="(Required)" ValidationGroup="LoginGroup" runat="server" />
<br /><br />
<asp:Label ID="lblPassword" Text="Password:" AssociatedControlID="txtPassword" runat="server" />
<br />
<asp:TextBox ID="txtPassword" TextMode="Password" runat="server" />
<asp:RequiredFieldValidator ID="reqPassword" ControlToValidate="txtPassword" Text="(Required)"
ValidationGroup="LoginGroup" Runat="server"/>
<br /><br />
<asp:Button ID="btnLogin" Text="Login" ValidationGroup="LoginGroup" runat="server" OnClick="btnLogin_Click" />
</fieldset>
<asp:Label ID="lblLoginResult" runat="server" />
</div>
<div class="column">
<fieldset>
<legend>Register</legend>
<p>If you do not have a User Name,please register at our WebSite.</p>
<asp:Label ID="lblFirstName" Text="First Name:"
AssociatedControlID="txtFirstName" runat="server" />
<br />
<asp:TextBox ID="txtFirstName" runat="server" />
<asp:RequiredFieldValidator ID="reqFirstName" ControlToValidate="txtFirstName"
Text="(Required)" ValidationGroup="RigsterGroup" runat="server" />
<br /><br />
<asp:Label ID="lblLastName" Text="Last Name:"
AssociatedControlID="txtLastName" runat="server" />
<br />
<asp:TextBox ID="txtLastName" runat="server" />
<asp:RequiredFieldValidator ID="reqLastName" ControlToValidate="txtLastName"
Text="(Required)" ValidationGroup="RigsterGroup" runat="server" />
<br /><br />
<asp:Button ID="btnRegister" Text="Register" ValidationGroup="RigsterGroup" runat="server" OnClick="btnRegister_Click" />
</fieldset>
<asp:Label ID="lblRegisterResult" runat="server" />
</div>
</form>
</body>
</html>
2011-4-26 11:32 danny
发表评论
-
19.5创建分层的SQL数据源控件
2011-06-01 09:18 882创建分层的SQL数据源控件 SqlHierarchicald ... -
19.4使用TreeView控件
2011-05-20 13:27 1252使用TreeView控件 1、声明式地添加树视图节点 Tr ... -
19.3使用Menu控件
2011-05-20 09:16 864使用Menu控件 1、声明式添加Menu条目 MenuHy ... -
7.3动态加载用户控件
2011-05-12 09:18 628动态加载用户控件 可以在运行时动态加载用户控件并将其显示在页 ... -
7.2Ajax和用户控件
2011-05-11 21:25 674Ajax和用户控件 RandomQuotation.ascx ... -
7.1创建用户控件
2011-05-11 13:15 617创建用户控件 简单例 ... -
6.4创建全局主题
2011-05-11 09:33 556创建全局主题 可以在一个Web服务器端上的多个程序之间共享同 ... -
6.3在主题中添加CSS
2011-05-10 21:22 518在主题中添加CSS 如果在主题文件夹中添加CSS文件,则在页 ... -
6.2在主题中添加皮肤
2011-05-10 09:09 913在主题中添加皮肤 一个主题可以包含一个或多个皮肤文件。可以通 ... -
6.1创建主题
2011-05-09 22:26 672创建主题 在名为App_Themes的应用程序的文件夹中新增文 ... -
5.3动态加载母版页
2011-05-09 12:50 764动态加载母版页 应用场合: 1)通过加载不同的母版页可以让网站 ... -
5.2修改母版页内容
2011-05-09 09:14 1259修改母版页内容 1、使用Title属性 <%@Pag ... -
5.1创建母版本页
2011-05-06 21:27 659创建母版本页 <%@ Master Language= ... -
4.1.3、上传大文件
2011-05-06 12:55 674上传大文件 上传大文件,需要做些处理 处理大文件时,需要使 ... -
4.1.2、文件保存到数据库
2011-05-06 09:13 5252、文件保存到数据库 上传 <%@ Page La ... -
4.1.1、文件保存到文件夹
2011-05-05 19:22 7472、文件保存到数据库 上传 <%@ Page Lan ... -
4.1接收上传文件
2011-05-05 09:14 613接收上传文件 FileUpload 控件属性 Enabled ... -
3.10创建自定义验证控件
2011-05-04 09:12 557创建自定义验证控件 BaseValidator类 抽象类 必 ... -
3.9使用ValidationSummary控件
2011-05-03 22:43 963使用ValidationSummary控件 在页面中的一处地 ... -
3.8使用CustomValidator控件
2011-05-03 11:21 650使用CustomValidator控件 CustomVali ...
相关推荐
3.0.3.2 版本是 OpenCart 的一个重要里程碑,它包含了多项改进和优化,旨在提高系统的稳定性和用户体验。这个名为 "opencart_international-3.0.3.2.zip" 的压缩包文件特别针对中国外贸市场进行了本地化处理,添加了...
<form-login login-page="/login" default-target-url="/welcome" authentication-failure-url="/login?error" /> ``` 这段代码设置了基础的URL拦截、登录页面和登出逻辑。 ### 3. Java配置 在Java配置中,...
Check the documentation page for details. Exit the monitor by typing Ctrl-]. To build, flash and monitor output in one pass, you can run: idf.py flash monitor Compiling & Flashing Only the App ...
Mybatis Plus 的 v3.5.3.2 版本引入了更多优化和改进,提高了开发效率。以下是关于 Mybatis Plus 的一些核心知识点: 1. **自动填充**: Mybatis Plus 提供了自动填充字段功能,例如创建时间、更新时间和创建人等...
《JWebUnit 3.2:Web应用自动化测试框架详解》 JWebUnit是一个开源的Java测试框架,专为Web应用程序提供自动化测试解决方案。在3.2版本中,该框架进一步提升了测试的便利性和覆盖率,使得开发者能够更高效地进行Web...
<meta http-equiv="description" content="This is my page"> 用户名" key="user"> 密码" key="password"> 提交"> ``` - 其他两个JSP页面可以根据需要来定义其内容。 3. **Struts.xml配置** - ...
DrissionPage,即 driver 和 session 组合而成的 page。是个基于 python 的 Web 自动化操作集成工具。 特性 1、代码高度集成,以简洁的代码为第一追求。 2、页面对象可在浏览器和 requests 间任意切换,保留登录...
这时,即使客户端验证未通过,页面仍然会回传到服务器,因此在服务器端检查Page.IsValid至关重要,以确保数据的完整性和安全性。 总的来说,ASP.NET验证控件是构建可靠、用户友好和安全的Web应用程序的关键组件。...
在这个名为“渐飞网站管理系统v3.2”的源码中,我们可以深入理解ASP.NET在实际项目中的应用。 1. **页面生命周期**:ASP.NET页面生命周期包括初始化、加载、验证、呈现和卸载等阶段。开发者可以在这几个阶段中插入...
3. 前后翻页:通过键盘快捷键(如“Page Up”和“Page Down”),用户可以轻松地在页面间切换。 4. 书签:用户可以添加书签以快速访问PDF中的特定部分。 5. 全屏模式:对于专注于阅读的用户,全屏模式可以消除干扰,...
protected void Page_Load(object sender, EventArgs e) { Label1.Text = DateTime.Now.ToString(); Panel2.Visible = false; Panel3.Visible = false; Image1.ImageUrl = "~/images/... args.IsValid = false; }
Apache Hadoop 3.3.0 incorporates a number of significant enhancements over the previous major release line (hadoop-3.2). Overview Users are encouraged to read the full set of release notes. This page...
如果`Page.IsValid`为`false`,表示有验证失败,此时可以使用`ValidationSummary`控件获取并显示错误信息。 ```csharp if (Page.IsValid) { // 验证成功,执行业务逻辑 } else { // 验证失败,处理错误或显示错误...
JQuery.page.js分页插件的源码,使用方法参见http://www.lanrenzhijia.com/jquery/fenye-jquery.page.html
- **3.2.44 Boris Page Turn**(翻页):模拟页面翻转效果。 - **3.2.45 Boris Sphere**(球体):创建3D球体模型。 - **3.2.46 Boris Clouds**(云彩):生成动态云彩效果。 - **3.2.47 Boris Noise Map**(噪...
3.1.3.2. 实现订制存储 3.1.4. 使用Zend_Auth 3.2. 数据库表认证 3.2.1. 简介 3.2.2. 高级使用:持久一个 DbTable 结果对象 3.2.3. 高级用法示例 3.3. 摘要式认证 3.3.1. 简介 3.3.2. 规范(Specifics) ...
"tp3.2+ajax无刷新分页" 指的是使用ThinkPHP 3.2框架结合Ajax技术实现的无刷新分页功能。ThinkPHP 3.2是一个广泛使用的PHP开发框架,它提供了丰富的MVC(Model-View-Controller)架构支持,便于开发者构建Web应用。...
如果所有验证都通过,Page.IsValid返回true,否则返回false。 5. Application对象:这是一个全局性的对象,用于在整个应用程序范围内共享数据,不受会话限制。你可以使用Application.Add()方法添加数据,...
ThinkPHP3.2支持便捷的分页查询,通过`page()`方法设定每页记录数和当前页数。例如,每页显示10条,查看第2页的数据: ```php $User = M('User'); $count = $User->count(); // 获取总记录数 $Page = new \Think\...