为什么验证不起作用

时间:2017-02-15 06:05:18

标签: javascript jquery asp.net validation frontend

我一直试图抓住Javascript和jquery。我将它应用到我的asp.net gridivew控件并且它可以工作,但我陷入了VALIDATION部分,即如果BidAmount文本框为空并且ddlWorks索引被更改,那么它应该抛出错误,即“请输入出价金额”并且不应该向前处理。我尝试了一堆代码但是没有用。

代码:

<asp:Content ContentPlaceHolderID="contentScript" ID="CP" runat="server">
    <script type="text/javascript">
        $(document).ready(function () {
            Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function (evt, args) {
                $('#CP_MainContentUpdatePanel_gvTenders').delegate('tbody tr td select#ddlWorks', 'change', function () {
                    $thisRow = $(this).parent().parent();
                    var $NitNo = window.btoa(parseInt($thisRow.find('td:eq(0)').text())),
                    $BidAmount = window.btoa($thisRow.find('input[type="text"]').val()),
                });
        });
    });
</script>

1 个答案:

答案 0 :(得分:0)

如果你想验证为什么不使用RequiredFiledValidator 看看这个

 <ItemTemplate>

  <asp:TextBox ID="TextBox1" CssClass="form-control" runat="server"></asp:TextBox>
  <asp:RequiredFieldValidator ErrorMessage="*" ForeColor="Red" ControlToValidate="TextBox1" Display="Dynamic" runat="server" />

  <asp:DropDownList ID="ddlZone" AutoPostBack="true" Style="max-width: 250px" CssClass="form-control" runat="server"></asp:DropDownList>
  <asp:RequiredFieldValidator InitialValue="-1" ID="Req_ID" Display="Dynamic" ErrorMessage="Please Select Zone" ForeColor="Red" ControlToValidate="ddlZone" runat="server" />      

 </ItemTemplate>