مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rosyflower

عضویت از 1394/07/06

bind کردن دیتابیس به dropdownlist طراحی شده با jquery تحت asp

  • پنجشنبه 9 مهر 1394
  • 00:18
تشکر میکنم

سلام من یک drop down list در asp( تحت زبان c#) با jquery درست کردم با تگ <select> که قابلیت  انتخاب چند تایی و جستجو را دارد فقط مشکل من اینجاست این drop down list را چگونه به پایگاه داده  وصل یا بایند کنم و در نهایت گزینه های انتخاب شده رو چطور برگردونم؟ من از dropdownlist خود asp استفاده نکردم چونکه قابلیت انتخاب چندتایی و جستجو و فیلتر شدن رو نداشت اما براحتی با database بایند میشه.  اما dropdown طراحی شده با jquery نمیدونم چطور بایندش کنم

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

mahdisky

عضویت از 1392/11/13

  • پنجشنبه 9 مهر 1394
  • 00:59

سلام دوست عزیز 

اگر سوالت رو درست متوجه شده باشم میخوای 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;
}

 

تمام.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)