Отображение таблицы с одной страницы на другую страницу с#
У меня есть один gridview на странице default.aspx следующим образом
ID имя курс отметки результат
1 Рус 60 Пройти
2 Б Там 70 Пройти
3 C Мат 80 Проход
4 D Soc 90 Pass
5 E Sci 75 Pass
я хочу отобразить этот gridview на другую страницу default2.aspx при загрузке страницы.
для этого как сделать в asp.net использование c#
Что я уже пробовал:
.
Karthik_Mahalingam
называть одних и тех же данных-источника в default2.загрузить aspx-страницы.
[no name]
Пожалуйста, используйте пользовательский элемент управления и добавьте gridview к этому пользовательскому элементу управления и ссылайтесь на него как на странице aspx.
[no name]
хорошо, я попробовал это сделать на странице default1.aspx в кнопке click
DataTable Getdata = новый DataTable();
ДТ = (объект DataTable)управления gridview1.Источник данных;
Сессия.Добавить("данные", dt);
Ответ.Перенаправление("Default2.aspx");
И на второй странице, загрузка страницы я написал приведенный ниже код следующим образом
DataTable dt = новый DataTable();
dt = (DataTable)сессия["данные"];
Управления gridview1.Источник данных = ДТ;
Управления gridview1.Привязку();
Управления gridview1.Видимое = истинное;
это работает. Приведенный выше код работает.
Sinisa Hajnal
Вам не нужен новый DataTable, если вы присваиваете значение в следующей строке. Просто вызовите DataTable dt = (DataTable)Session["Data"]