`

3.2Page.IsValid

阅读更多
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


分享到:
评论

相关推荐

    opencart_international-3.0.3.2.zip

    3.0.3.2 版本是 OpenCart 的一个重要里程碑,它包含了多项改进和优化,旨在提高系统的稳定性和用户体验。这个名为 "opencart_international-3.0.3.2.zip" 的压缩包文件特别针对中国外贸市场进行了本地化处理,添加了...

    Spring Security 3.2.x 配置

    &lt;form-login login-page="/login" default-target-url="/welcome" authentication-failure-url="/login?error" /&gt; ``` 这段代码设置了基础的URL拦截、登录页面和登出逻辑。 ### 3. Java配置 在Java配置中,...

    esp-idf-v3.2.zip

    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增强工具包(Mybatis plus) v3.5.3.2.zip

    Mybatis Plus 的 v3.5.3.2 版本引入了更多优化和改进,提高了开发效率。以下是关于 Mybatis Plus 的一些核心知识点: 1. **自动填充**: Mybatis Plus 提供了自动填充字段功能,例如创建时间、更新时间和创建人等...

    jwebunit-3.2-release.zip

    《JWebUnit 3.2:Web应用自动化测试框架详解》 JWebUnit是一个开源的Java测试框架,专为Web应用程序提供自动化测试解决方案。在3.2版本中,该框架进一步提升了测试的便利性和覆盖率,使得开发者能够更高效地进行Web...

    struts2.3+spring4.1+mybatis3.2.docx

    &lt;meta http-equiv="description" content="This is my page"&gt; 用户名" key="user"&gt; 密码" key="password"&gt; 提交"&gt; ``` - 其他两个JSP页面可以根据需要来定义其内容。 3. **Struts.xml配置** - ...

    DrissionPage Web自动化操作集成工具 v3.2.24

    DrissionPage,即 driver 和 session 组合而成的 page。是个基于 python 的 Web 自动化操作集成工具。 特性 1、代码高度集成,以简洁的代码为第一追求。 2、页面对象可在浏览器和 requests 间任意切换,保留登录...

    asp.net验证控件 ppt讲解

    这时,即使客户端验证未通过,页面仍然会回传到服务器,因此在服务器端检查Page.IsValid至关重要,以确保数据的完整性和安全性。 总的来说,ASP.NET验证控件是构建可靠、用户友好和安全的Web应用程序的关键组件。...

    ASP.NET源码——[CMS程序]渐飞网站管理系统v3.2.zip

    在这个名为“渐飞网站管理系统v3.2”的源码中,我们可以深入理解ASP.NET在实际项目中的应用。 1. **页面生命周期**:ASP.NET页面生命周期包括初始化、加载、验证、呈现和卸载等阶段。开发者可以在这几个阶段中插入...

    SumatraPDF-3.2(PDF阅读).zip

    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; }

    hadoop3.3.0.dllwinutil.zip

    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...

    c#实例-如何使用错误提醒控件

    如果`Page.IsValid`为`false`,表示有验证失败,此时可以使用`ValidationSummary`控件获取并显示错误信息。 ```csharp if (Page.IsValid) { // 验证成功,执行业务逻辑 } else { // 验证失败,处理错误或显示错误...

    jquery.page.js

    JQuery.page.js分页插件的源码,使用方法参见http://www.lanrenzhijia.com/jquery/fenye-jquery.page.html

    AE插件英汉互译

    - **3.2.44 Boris Page Turn**(翻页):模拟页面翻转效果。 - **3.2.45 Boris Sphere**(球体):创建3D球体模型。 - **3.2.46 Boris Clouds**(云彩):生成动态云彩效果。 - **3.2.47 Boris Noise Map**(噪...

    ZendFramework中文文档

    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无刷新分页

    "tp3.2+ajax无刷新分页" 指的是使用ThinkPHP 3.2框架结合Ajax技术实现的无刷新分页功能。ThinkPHP 3.2是一个广泛使用的PHP开发框架,它提供了丰富的MVC(Model-View-Controller)架构支持,便于开发者构建Web应用。...

    ASP.NET程序设计教程

    如果所有验证都通过,Page.IsValid返回true,否则返回false。 5. Application对象:这是一个全局性的对象,用于在整个应用程序范围内共享数据,不受会话限制。你可以使用Application.Add()方法添加数据,...

    thinkphp3.2 增删查改

    ThinkPHP3.2支持便捷的分页查询,通过`page()`方法设定每页记录数和当前页数。例如,每页显示10条,查看第2页的数据: ```php $User = M('User'); $count = $User-&gt;count(); // 获取总记录数 $Page = new \Think\...

Global site tag (gtag.js) - Google Analytics