按钮单击

时间:2016-06-02 01:59:20

标签: c# jquery

我有一个表单,它捕获一些信息,如果公司已经存在,则使用JQuery对数据库进行检查,并将hiddenfield值设置为YES或NO。

输入的文本框如下

<asp:TextBox ID="txt_CompanyName" runat="server" CssClass="Quote-Contact-Textbox-style" placeholder="COMPANY NAME" required="required"></asp:TextBox>

用于检查该公司是否存在的Jquery代码

$('#<%=txt_CompanyName.ClientID%>').blur(function () {
            $.ajax({
                url: 'Fetch/VerifyIfCompanyExists.aspx',
                data: {
                    CompanyName: $('#<%=txt_CompanyName.ClientID%>').val(),
                },
                success: function (result) {
                    var data = result.split('|');
                    if (data[0] == "RED") {
                        alert('This company already exists in the CRM');
                        $('#<%=hdn_CustAlreadyExists.ClientID%>').val("YES");
                    }
                    else {
                        $('#<%=hdn_CustAlreadyExists.ClientID%>').val("NO");
                    }
                    if (data[1] != "0") {
                        $('#<%=hdn_ExistingCompanyID.ClientID%>').val(data[1]);
                        $('#<%=hdn_QueryDB.ClientID%>').val("LiveDB");
                    }
                    if (data[2] == "RED") {
                        alert('You have already quoted this customer');
                    }
                    if (data[3] != "0") {
                        $('#<%=hdn_ExistingCompanyID.ClientID%>').val(data[3]);
                        $('#<%=hdn_QueryDB.ClientID%>').val('QuoteDB');
                    }
                }

            });

因此,如果公司存在,它会将hdn_CustAlreadyExists值设置为“是”&#39;。我已检查(使用警报)字段值确实设置为“是”&#39;它是。

这是提交表单的按钮

<asp:Button ID="btn_CreateQuote" runat="server" Text="CREATE QUOTE" OnClick="btn_CreateQuote_Click" CssClass="Quote_Create_Button" />

当我检查后面的代码时,它返回值&#39; NO&#39;而不是&#39;是&#39;。

ExistingCustomer = hdn_CustAlreadyExists.Value;

不确定为什么会这样。有人可以让我知道如何解决这个问题吗?

由于

0 个答案:

没有答案