У меня есть сетка (gridView1) на webform1.aspx с кнопкой, которая может вызвать всплывающее окно. Всплывающее окно ссылается на webform2.aspx, которые позволяют пользователям импортировать файл excel для получения данных. Ожидается, что данные будут отображаться в виде сетки на webform1.aspx. Однако как я могу привязать таблицу gridView1, как только загрузится файл excel?Databind gridview на другой странице
У меня есть идеи сделать это, не уверен, что логика правильная.
webform1.aspx.cs
//tempDT is a DataTable type to store the data of the grid
Session["data"] = tempDT;
/*Open a popup with webform2.aspx*/
webform2.aspx.cs
//Get data from original data table and add new data get from excel
DataTable tempDT = (DataTable)Session["data"];
/* Add new data from excel to tempDT here */
Session["data"] = tempDT;
Но у меня нет никаких идей DataBind вид сетки после этого, как я не могу вызовите вид сетки в webform2.aspx
Спасибо, но FindControl кажется не работает, так как он возвращает null. Разве это невозможно для всплывающих окон или для представления сетки? Я никогда не использую его раньше, поэтому у меня нет понятия об этом. В любом случае спасибо! – Pang
как вы это использовали? –
См. Обновленный ответ –