【问题标题】:Disable Javascript in web browser should disable the server validation controls在 Web 浏览器中禁用 Javascript 应禁用服务器验证控件
【发布时间】:2013-11-08 07:03:29
【问题描述】:

我在我的网络浏览器中禁用了 JavaScript,并且我有一个带有文本框和按钮的页面。 我在我的测试箱上保留了必需的字段验证控制。 当我运行页面时,单击按钮我在我的文本框中获得验证。 我应该如何在我的页面中禁用此验证。我尝试使用 Page.validation();也但没有解决方案...当我的网络浏览器中禁用 javascript 时,你能建议我如何在测试箱上禁用此验证

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

【问题讨论】:

    标签: javascript asp.net validation c#-4.0


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      相关资源
      最近更新 更多