木子屋 Dnawo's BLOG

.NET验证控件Display属性值Static和Dynamic的区别

👤 dnawo 📅 2008-08-27 👁 5792 👍 0 💬 0 🔄 本站原创
用户名:<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox> 
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtUserName" Display="Static">必填!</asp:RequiredFieldValidator><br />
密码:
<asp:TextBox ID="txtUserPass" runat="server" TextMode="Password"></asp:TextBox> 
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtUserPass" Display="Dynamic">必填!</asp:RequiredFieldValidator><br />
<asp:Button ID="Button1" runat="server" Text="登录" />

生成的代码为:

用户名:<input name="txtUserName" type="text" id="txtUserName" /> 
<span id="RequiredFieldValidator1" style="color:Red;[color=Red]visibility:hidden;[/color]">必填!</span><br />
密码:
<input name="txtUserPass" type="password" id="txtUserPass" /> 
<span id="RequiredFieldValidator2" style="color:Red;[color=Red]display:none;[/color]">必填!</span><br />
<input type="submit" name="Button1" value="登录" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("Button1", "", true, "", "", false, false))" id="Button1" />

从生成的代码我们可以知道:Static转化为visibility:hidden,Dynamic转化为display:none,它们的相同点是都不能在页面上看到,但visibility仍会在页面中占据一定的位置!

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 ServerMagic无法调整NTFS分区大小 下一篇 → 轻松加密ASP.NET 2.0 Web程序配置信息