سلام من یک drop down list در asp( تحت زبان c#) با jquery درست کردم با تگ <select> که قابلیت انتخاب چند تایی و جستجو را دارد فقط مشکل من اینجاست این drop down list را چگونه به پایگاه داده وصل یا بایند کنم و در نهایت گزینه های انتخاب شده رو چطور برگردونم؟ من از dropdownlist خود asp استفاده نکردم چونکه قابلیت انتخاب چندتایی و جستجو و فیلتر شدن رو نداشت اما براحتی با database بایند میشه. اما dropdown طراحی شده با jquery نمیدونم چطور بایندش کنم
سلام دوست عزیز
اگر سوالت رو درست متوجه شده باشم میخوای dropdown رو با jquery پر کنی
که برای اینکار بترتیب زیر انجام بده.
1- یک DropDownlist در html ایجاد میکنی
<asp:DropDownList ID="DropDownList1" runat="server" ></asp:DropDownList>
2-کد Jquery رو اضافه میکنی (مثلا در تگ head)
$(function(){ $.ajax({ type: "POST", url: "Default.aspx/Fundrpdore", contentType: "application/json; charset=utf-8", dataType: "json", error: alert('خطایی رخ داده است'), success: function (result) { $('#DropDownList1').html(result.d); }, }); });
3- کد سمت سرور رو در CodeBehind رو مینویسی
[WebMethod(EnableSession = true)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)] public static string Fundrpdore() { string list = string.Empty; using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["SQLName"].ToString())) { string query = "select id,onvan from [tablename]"; SqlCommand cmd = new SqlCommand(query, con); SqlDataReader read; try { con.Open(); read = cmd.ExecuteReader(); if (read.HasRows) { while (read.Read()) { list += string.Format("<option value='{0}'>{1}</option>", read["id"].ToString(), read["onvan"].ToString() ); } } else { list = " دوره خالی است. دراپ"; } } catch (Exception erorr) { list = " خطای دراپ دوره " + erorr.Message; } finally { con.Close(); } } return list; }
تمام.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)