نمایش نتایج 1 تا 2 از 2

نام تاپیک: تغییر مقدار DropDownList بدون Autopostback

  1. #1

    Question تغییر مقدار DropDownList بدون Autopostback

    با سلام خدمت همه
    من در فرمم یک DropDownList دارم با عنوان کاربری اصلی که به صورت زیر پرش می کنم:
    DropDownList.jpg


    private void InitalMainUsingGroupID()
    {
    if (!IsPostBack)
    {
    ConnectionString = CryptorEngine.Decrypt(ConfigurationManager.Connect ionStrings["Con"].ConnectionString, true);
    SqlConnection ConMain = new SqlConnection();
    ConMain.ConnectionString = ConnectionString;
    ConMain.Open();
    SqlCommand CmdMain = new SqlCommand();
    CmdMain.Connection = ConMain;
    CmdMain.CommandType = CommandType.StoredProcedure;
    CmdMain.CommandText = "SP_ListMainUsingGroupID";
    SqlDataReader DrData = CmdMain.ExecuteReader();
    while (DrData.Read())
    {
    this.cmbMainUsingGroupID.Items.Add(new ListItem(DrData["MainUsingGroupTitle"].ToString(), DrData["MainUsingGroupID"].ToString()));
    }
    DrData.Close();
    ConMain.Close();
    }
    }

    و در Page_Load نمایش داده میشه. حالا بر اساس رویداد SelectedIndexChanged کاربری اصلی (cmbMainUsingGroupID) میخوام وقتی مقدار این تغییر کرد بره سمت دیتابیس و مقدار کاربری فرعی رو نمایش بده. بدون اینکه AtuoPostback=true باشه. چون اگه true باشه صفحه رفرش میشه و دیتاهایی که ورود شده پاک میشن.

    اینم کد گروه فرعی است:


    private void InitialSubUsingGroupID()
    {
    if(!IsPostBack)
    {
    UsingGroup = int.Parse(this.cmbMainUsingGroupID.SelectedItem.Va lue);
    ConnectionString = CryptorEngine.Decrypt(ConfigurationManager.Connect ionStrings["Con"].ConnectionString, true);
    SqlConnection ConMain = new SqlConnection();
    ConMain.ConnectionString = ConnectionString;
    ConMain.Open();
    SqlCommand CmdMain = new SqlCommand();
    CmdMain.Connection = ConMain;
    CmdMain.CommandType = CommandType.StoredProcedure;
    CmdMain.CommandText = "SP_ListSubUsingTypeByRelUsing";
    CmdMain.Parameters.AddWithValue("@MainUsingGroupID ", UsingGroup);
    SqlDataReader DrData = CmdMain.ExecuteReader();
    while (DrData.Read())
    {
    this.cmbSubUsingTypeID.Items.Add(new ListItem(DrData["SubUsingTypeTitle"].ToString(), DrData["SubUsingTypeID"].ToString()));
    }
    DrData.Close();
    ConMain.Close();
    }
    }


    فقط این نکته رو بگم که این کاربری اصلی و فرعی دو تا جدول در دیتابیس هستند که با ایجاد جدول سوم این دو رو به هم ارتباط دادم.

    ممنون میشم کمک و راهنمایی کنید.
    با تشکر

  2. #2

    نقل قول: تغییر مقدار DropDownList بدون Autopostback

    با سلام
    با اضافه کردن ScriptManager و UpdatePanel حل شد.

تاپیک های مشابه

  1. مبتدی: تغییر مقدار یک label وقتی DropDownList تغییر می کند
    نوشته شده توسط MasoudAdmin در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: جمعه 11 دی 1394, 17:54 عصر
  2. پاسخ: 6
    آخرین پست: چهارشنبه 02 اسفند 1391, 11:37 صبح
  3. سوال: تغییر ظاهر DropDownList
    نوشته شده توسط zigoratsoft در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: شنبه 13 خرداد 1391, 19:26 عصر
  4. تغییر شکل فلش dropdownlist
    نوشته شده توسط zareei_ta در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: یک شنبه 08 اسفند 1389, 15:26 عصر
  5. مشکل با dropdownlist و autopostback
    نوشته شده توسط mmnoody2006 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 24 شهریور 1388, 22:12 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •