ashok luhach Ответов: 1

мастер управления страница не обновление UpdatePanel и, когда вызов функции главной страницы в страницу содержимого в asp.net с#


У меня есть мастер-страница SiteMaster.Мастер есть функция getSMS (), которая извлекает детали sms из базы данных и привязывает в ярлыке на главной странице, моя проблема в том, что есть содержимое страницы SendSMS,aspx отсюда я отправляю sms пользователю. исходный код моей страницы контента(sendSMS.aspx) находится внутри updatepanel, поэтому, когда я отправляю sms пользователю, я вызываю свою функцию master page getSMS (), но текст метки master page не изменяется .

вызов функции главной страницы в коде страницы содержимого

((Мастер сайта)эта страница.Мастер).getSMS();


моя функция на главной странице

//Function to check SMS availability
  public void getSMS()
  {
     // int[] sms=new int[2];
      int allSMS=0,sentSMS=0;
      dt = objSMS.selectSMSDetail();
      if (dt != null && dt.Rows.Count > 0)
      {
          //lblSentMsg.Text ="Sent SMS "+ dt.Rows[0]["creditsUsed"].ToString();
          //if (lblSentMsg.Text == string.Empty)
          //{
          //    lblSentMsg.Text = "0";
          //}
          allSMS = Convert.ToInt32(dt.Rows[0]["puchaseSMS"].ToString());
          sentSMS = Convert.ToInt32(dt.Rows[0]["creditsUsed"].ToString());
          allSMS = allSMS - sentSMS;
          Session["SMS"] = allSMS;
          Session["SentSMS"] = sentSMS;
          //lblRemainingMeassage.Text ="Remaining SMS "+ Convert.ToString(allSMS);
          //lblSentMsg.Text = "Sent SMS " +sentSMS;
          Session["SenderId"] = dt.Rows[0]["cenderId"].ToString();
          lblRemainingMeassage.Text = Convert.ToString(allSMS);
          lblSentSMS.Text = Convert.ToString(sentSMS);
          //sms[0] = allSMS;
          //sms[1]=sentSMS;
      }
      //return sms;
  }



если я удалю панель обновления она будет работать но с updatepanel она не будет работать

пожалуйста, дайте мне решение.

1 Ответов

Рейтинг:
7

ashok luhach

вызов функции главной страницы на странице содержимого код c#
//напишите весь код в этой функции
yourMasterPage m = мастер как yourMasterPage ;
м. getSMS();
//найдите панель обновления главной страницы на странице содержимого и обновите ее
UpdatePanel upMasterPage = (UpdatePanel)m.FindControl("upMasterPage");
upMasterPage.Обновление();


hareen_y9

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