在 Web 浏览器中禁用 Javascript 应禁用服务器验证控件



我已经在我的网络浏览器中禁用了JavaScript,并且我有一个带有文本框和按钮的页面。我在测试盒上保留了所需的现场验证控制。当我运行页面时,单击按钮后,我的文本框上得到了验证。我应该如何在我的主页中禁用此验证。我尝试使用Page.validation();也但没有解决方案...你能建议我如何在测试框上禁用这个验证,当我的 JavaScript 在我的 Web 浏览器中被禁用

<asp:Table ID="tbl1" runat="server" Width="197px">
            <asp:TableRow>
                <asp:TableCell>
                    <asp:Label ID="lblname" runat="server" Text="Name"></asp:Label>
                </asp:TableCell>
                <asp:TableCell>
                <asp:TextBox ID="txtName" runat="server"></asp:TextBox>
                </asp:TableCell>
                <asp:TableCell Width="60%">
                    <asp:RequiredFieldValidator Width="300%" ID="rqname" runat="server" BackColor="Red" ControlToValidate="txtName" Text="Please enter Name"></asp:RequiredFieldValidator>
                </asp:TableCell>
            </asp:TableRow>
            <asp:TableRow>
                <asp:TableCell>
                    <asp:Button ID="btnone" runat="server" Text="Click" />
                </asp:TableCell>
            </asp:TableRow>
        </asp:Table>

asp.net 验证控件的设计方式是,它在客户端和服务器上进行验证。由于您只想验证是否启用了javascript,因此可以使用jquery而不是验证控件。如果你不想使用 jquery,你可以覆盖验证方法(我不希望任何机构应该这样做来关闭他们的验证)。最简单的选择是jquery,但为什么要这样做呢?用户将能够提交无效的请求。

最新更新