postback не обновляет содержимое testbox или gridview

Мне действительно нужна помощь для этого. я использую AjaxControlToolkit.TabContainer и используя ASP.NET Framework 4.0, Gridview, текстовое поле и кнопка размещаются в TabContainer на странице asp. Когда я нажимаю кнопку, происходит обратная передача, но ее привязка к таблице не привязывается к данным, и содержимое текстового поля также не обновляется.

Я отладил код и обнаружил, что когда я нажимаю кнопку, происходит обратная передача, и содержимое заполняется в виде сетки, а значение текстового поля также получает новое значение. но значения не отображаются на странице. Я не знаю, почему это происходит. пожалуйста помоги.

protected void Page_Load(object sender, EventArgs e)
{
  if (IsPostBack)
  {
      if (ListBoxCustomer.Items.Count != 0)
      {
          int[] _selectedItems = ListBoxCustomer.GetSelectedIndices();
          string _comma = "";
          string _custID = "";
          InitializeConnection();
          if (_selectedItems.Length != 0)
          {
              foreach (int i in _selectedItems)
              {
                  _custID = _custID + _comma + ListBoxCustomer.Items[i].Value;
                  _comma = ",";
              }
              if (custObj != null)
              {
                  //DataTable _dt = new DataTable();
                  DataSet _ds = new DataSet();
                  GridViewCustomer.Visible = true;
                  GridViewCustomer.AutoGenerateColumns = true;
                  _ds = custObj.GetSelectedCustomers(1, _custID);
                  GridViewCustomer.DataSource = _ds.Tables[0];
                  GridViewCustomer.DataBind();

                  TextBoxTest.Text = GridViewCustomer.Rows.Count.ToString();
                  TextBoxTest.Text = "test";
              }
          }
      }
  }
}

Благодарю.

1 ответ

Возможно, код DataBind никогда не достигается. Вы установили несколько точек останова, чтобы убедиться, что операторы if не блокируют вас? То есть... действительно ли ListBoxCustomer.Items.Count не равен нулю... Является ли custObj определенно не нулевым?

Где вы присваиваете значение custObj?

Другие вопросы по тегам