Изменение одного раскрывающегося списка в соответствии с другим раскрывающимся списком с помощью ajax в asp.netC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Изменение одного раскрывающегося списка в соответствии с другим раскрывающимся списком с помощью ajax в asp.net

Сообщение Anonymous »

У меня есть два раскрывающихся списка: один с именем, а другой с контактным номером при выборе имени, соответствующий контактный номер, который я хочу показать с помощью ajax в .net.
Вот мое событие загрузки [в котором привязан раскрывающийся список ]
service.BindDropdownList(cmb_customer, "tbl_Ledger", "Name", "Ledger_Id", "where BranchId = " + Session["BranchId"] + " and Grup = 'CUSTOMER'", "SELECT CUSTOMER");
service.BindDropdownList(cmb_contactno, "tbl_Ledger", "ContactNo", "Ledger_Id", "where BranchId = " + Session["BranchId"] + " and Grup = 'CUSTOMER' and ContactNo != ''", "SELECT CONTACT NO.");

Вот мой код дизайна раскрывающегося списка



Вот мой ajax-код
$("#").change(function () {
var Name = document.getElementById('').value;
var dataToSend = JSON.stringify({ name: Name });
$.ajax({
type: "POST",
url: "Quotation.aspx/GetCustomerDetail",
async: true,
data: dataToSend,
dataType: "JSON",
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data.d.ContactNo);
if (data.d.Redirect == "YES") {
Response.redirect("Index.aspx");
}
else {
$("#").val(data.d.ContactNo);

}
},
error: function () {
// Handle any errors
$('#result').html('
An error occurred
');
},
complete: function () {
// Hide the loading indicator
$('#loadingOverlay').hide();
}
});
});

Вот код моего веб-метода
[WebMethod]
public static QuotationModel GetCustomerDetail(int name)
{
Services service = new Services();
QuotationModel quotationModel = new QuotationModel();
if (HttpContext.Current.Session["BranchId"] == null)
{
quotationModel.Redirect = "YES";
return quotationModel;
}
else
{
string qryGetCustomerDetail = "";
qryGetCustomerDetail = " select * from tbl_Ledger where Ledger_ID = " + name + "";
DataTable dtGetCustomerDetail = new DataTable();
dtGetCustomerDetail = service.GetDataTable(qryGetCustomerDetail);
quotationModel.ContactNo = dtGetCustomerDetail.Rows[0]["Ledger_ID"].ToString();
quotationModel.Redirect = "NO";
return quotationModel;
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... in-asp-net
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»