我有一个表单,它捕获一些信息,如果公司已经存在,则使用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;
不确定为什么会这样。有人可以让我知道如何解决这个问题吗?
由于