Member 12183079 Ответов: 2

Как сохранить выпадающее значение после обновления страницы


Как выпадающее значение остается после обновления страницы я упоминаю ниже кода

Что я уже пробовал:

void BindState()
   {
       DCI_Assign_Inspectors_DetailsClient client = new DCI_Assign_Inspectors_DetailsClient();
       DataSet ds = new DataSet();
       Prop objprop = new Prop();
       client.Open();
       objprop.Mode = "1";
       objprop.StateCode = "";

       try
       {
           ds = client.BindState(objprop);

           if (ds.Tables[0].Rows.Count > 0)
           {
               DrpState.DataSource = ds;
               DrpState.DataTextField = "State_Name";
               DrpState.DataValueField = "State_Code";
               DrpState.DataBind();
               DrpState.Items.Insert(0, new ListItem("--Please Select--", "All"));
           }

       }
       catch (Exception ex)
       {
           ScriptManager.RegisterStartupScript(Page, Page.GetType(), "InvalidArgs", "alert(" + ex.Message + ");", true);

       }
       finally
       {
           ds.Dispose();
           client.Close();
           objprop = null;
       }
   }

F-ES Sitecore

Не называйте "BindState", когда это обратная передача.

2 Ответов

Рейтинг:
2

Karthik_Mahalingam

Когда вы нажмете кнопку Обновить, она перезагрузит страницу, и IsPostBack собственность становится false.
так что это не может быть обработано на сервере,
но через Механизм хранения клиентов[^] ты достигнешь этого.

обратитесь к этому Сохранить выбранное значение для выпадающего списка ссылок при обновлении [^]


Рейтинг:
2

Suvendu Shekhar Giri

Я подозреваю, что вы вызвали полицию. BindState() в загрузка страниц() событие, но не emebeded его внутри IsPostBack проверять.
Если это так, пожалуйста, попробуйте обернуть ваш BindState() вызов внутри IsPostBack proprty check, что-то вроде следующего-

if(!Page.IsPostBack)
    BindState();


Он свяжет выпадающий список при первой загрузке, а при обратной передаче вызов функции не будет выполнен, поэтому проблема должна быть решена.

Надеюсь, это поможет :)