[已解决]如何使用jQuery将Web方法的值设置为控件 [英] [Solved]How to set web method value to controls using jquery
本文介绍了[已解决]如何使用jQuery将Web方法的值设置为控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<script type="text/javascript">
aut(document).ready(function () {
debugger;
aut("#<%=txtfname.ClientID%>").autocomplete({
source: function (request, response) {
debugger;
aut.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/GetFacilityName",
data: "{'FacilityName':'" + document.getElementById("<%=txtfname.ClientID%>").value + "'}",
dataType: "json",
success: function (data) {
debugger;
response(data.d);
},
error: function (result) {
alert("Error");
}
});
},
select: function (event, ui) {
debugger;
var label = ui.item.label;
var value = ui.item.value;
aut.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/GetDetailsByFacName",
data: "{'FacilityName':'" + label + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
debugger;
aut('#<%=ddloredringPhysician.ClientID%>').val(data.d[0]);
aut('#<%=lblphone.ClientID%>').val(data.d[1]);
aut('#<%=lblFax.ClientID%>').val(data.d[2]);
aut('#<%=lblContact.ClientID%>').val(data.d[3]);
aut('#<%=lblCourierName.ClientID%>').val(data.d[4]);
aut('#<%=lblCourierPhone.ClientID%>').val(data.d[5]);
},
error: function (data) {
debugger;
}
})
}
});
});
</script>
[WebMethod]
public static List<string> GetDetailsByFacName(string FacilityName)
{
FacilityBL objDB = new FacilityBL();
if (!string.IsNullOrEmpty(FacilityName))
{
var facility = objDB.SelectAll().Where(x => (x.FacilityName.Contains(FacilityName)));
List<string> strNamesData = new List<string>();
foreach (var item in facility)
{
strNamesData.Add(item.FacilityName);
strNamesData.Add(item.Phone);
strNamesData.Add(item.Fax);
strNamesData.Add(item.Contact);
strNamesData.Add(item.FacilityID);
strNamesData.Add(item.CourierName);
strNamesData.Add(item.CourierPhone);
}
return strNamesData.ToList();
}
else
{
return null;
}
}
我想同时将Web方法值设置为标签或下拉控件.如何在控件的"Default.aspx/GetDetailsByFacName"方法调用后设置值.
谢谢.
I want to set web method value to label or dropdown controls at the same time.How to set the value after "Default.aspx/GetDetailsByFacName" method call to controls.
Thanks.
推荐答案
仅回答从未答复列表中删除-由OP解决.
Answered only to remove from unanswered list - solved by OP.
这篇关于[已解决]如何使用jQuery将Web方法的值设置为控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文