В общем-то я на форуме нашел подобный трабл у кого-то но там человеку никто не помог. А трабл следующий — у меня на странице GridView который ни к чему не привязан (datasource не определен). Потом идет след. код:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
InitializeTable();
}
}
protected void InitializeTable()
{
string connectionString = ConfigurationManager.ConnectionStrings[1].ToString();
SqlConnection DatabaseConnection = new SqlConnection(connectionString);
SqlDataAdapter dataAdapter = new SqlDataAdapter("SELECT * FROM Tasks", DatabaseConnection);
DataTable tempDataTable = new DataTable("Tasks");
dataAdapter.Fill(tempDataTable);
TasksGridView.DataSource = tempDataTable;
TasksGridView.DataBind();
}
Таким образом я внес данные в таблицу, притом они наверняка внесены — проверял различными способами. Но при запуске приложения таблица просто не отображается, при этом не отображается и строка свойства EmptyDataText. Помогите, кто может.
А вы дебажить не пробовали?

Может, на форме как раз постбек происходит. попробуйте сделать искусственный датасет и сбайндить
Здравствуйте, zhech, Вы писали:
Z>А вы дебажить не пробовали?
Может, на форме как раз постбек происходит. попробуйте сделать искусственный датасет и сбайндить
Не, если убрать условие постбэка ничего не происходит. А ДатаСет создавать и байндить его к ГридВью тоже самое, что байндить просто таблицу. Результат один и тот же. Я был бы очень благодарен, если б кто-нить попробовал проделать тоже самое у себя на компе (с NorthWind'ом например) и сказал, что у него происходит.
Здравствуйте, Pikachu_blin, Вы писали:
P_>Здравствуйте, zhech, Вы писали:
Z>>А вы дебажить не пробовали?
Может, на форме как раз постбек происходит. попробуйте сделать искусственный датасет и сбайндить
P_>Не, если убрать условие постбэка ничего не происходит. А ДатаСет создавать и байндить его к ГридВью тоже самое, что байндить просто таблицу. Результат один и тот же. Я был бы очень благодарен, если б кто-нить попробовал проделать тоже самое у себя на компе (с NorthWind'ом например) и сказал, что у него происходит.
Где aspx-разметка? Нет там AutoGenerateColumns=false?
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Pikachu_blin, Вы писали:
P_>>Здравствуйте, zhech, Вы писали:
Z>>>А вы дебажить не пробовали?
Может, на форме как раз постбек происходит. попробуйте сделать искусственный датасет и сбайндить
P_>>Не, если убрать условие постбэка ничего не происходит. А ДатаСет создавать и байндить его к ГридВью тоже самое, что байндить просто таблицу. Результат один и тот же. Я был бы очень благодарен, если б кто-нить попробовал проделать тоже самое у себя на компе (с NorthWind'ом например) и сказал, что у него происходит.
А>Где aspx-разметка? Нет там AutoGenerateColumns=false?
Мдя... Спасибо!