sudhakarthikeyan Ответов: 0

Отображение таблицы с одной страницы на другую страницу с#


У меня есть один 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"]

0 Ответов