【发布时间】:2009-11-13 23:02:57
【问题描述】:
我正在使用 .NET 附带的默认验证
我遇到的问题是,即使在我的浏览器上启用了 JavaScript,基本验证仍然允许回发。
<asp:TextBox ID="TextBox1" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" runat="server" Text="Button" />
我的应用程序使用的是 UrlRewriting.Net...这可能是问题吗?
<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
<!--Fix the WebResource JS Error-->
<add name="WebResourceFix" virtualUrl="^~/WebResource.axd(.*)" rewriteUrlParameter="IncludeQueryStringForRewrite" destinationUrl="~/WebResource.axd$1" ignoreCase="true"/>
<!--Fix the ScriptResource JS Error-->
<add name="ScriptResource" virtualUrl="^~/ScriptResource.axd(.*)" rewriteUrlParameter="IncludeQueryStringForRewrite" destinationUrl="~/ScriptResource.axd$1" ignoreCase="true"/>
<!--Allow Extensionless Pages-->
<add name="pageExtensionless" virtualUrl="^~/(.+)$" redirectMode="Permanent" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/$1.aspx" ignoreCase="true"/>
</rewrites>
</urlrewritingnet>
【问题讨论】:
标签: asp.net validation postback