[已解决]如何使用jQuery将Web方法的值设置为控件 [英] [Solved]How to set web method value to controls using jquery

查看:107
本文介绍了[已解决]如何使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆