powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Sever.Transfer
6 сообщений из 6, страница 1 из 1
Sever.Transfer
    #37719800
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу чтоб при нажатие в Grid Select выходило был осуществен переход на новую страницу AddDiplom.aspx и были переданы значения.

значение которое нужно передать
Код: c#
1.
  int sDipl = Convert.ToInt32(GridView4.SelectedDataKey.Values[1]);




Открытие новой страницы

Код: c#
1.
2.
3.
4.
   protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)
        {
            Server.Transfer("~/AddDiplom.aspx",true);
        }




Передача значений стр.AddDiplom.aspx


Код: c#
1.
2.
3.
4.
5.
6.
7.
 protected void Page_Load(object sender, EventArgs e)
        {
           
                this.TextBox1.Text =    
           (Page.PreviousPage.FindControl("sDipl")    
              as TextBox).Text;   
         }




Результат
Код: c#
1.
{"Ошибка при выполнении запроса дочернего элемента для ~/AddDiplom.aspx."}
...
Рейтинг: 0 / 0
Sever.Transfer
    #37719810
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
...
Рейтинг: 0 / 0
Sever.Transfer
    #37721129
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в Дата Гриде указала поле Hiperlink

<asp:HyperLinkField NavigateUrl="~/AddDiplom.aspx" Target="_parent"
Text="Выбор" />

Переход на другую страницу осуществляется, а вот как сделать пеердачу необходимых значений???
нужно передать 2 значения
IdDipl и IdWork
...
Рейтинг: 0 / 0
Sever.Transfer
    #37721133
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очередной вопрос!
Решила попробовать передачу значений через Page.Session

Счелкаю в GIdView по Hiperlink
вешаю событие

Код: c#
1.
2.
3.
4.
5.
protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)
        {

            Session["sDipl"] = Convert.ToInt32(GridView4.SelectedDataKey.Values[1]);
        }



ставлю точку останова , что б посмотреь что мне там передается, а у меня в событие даже не заходит. Это глюк или я ни то событие выбераю???
...
Рейтинг: 0 / 0
Sever.Transfer
    #37721417
ka3yc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tasha klemerОчередной вопрос!
Решила попробовать передачу значений через Page.Session

А что, если через Request?
Но и через Session должно получиться

tasha klemer
Код: c#
1.
2.
3.
4.
5.
protected void GridView3_SelectedIndexChanged(object sender, EventArgs e)
        {

            Session["sDipl"] = Convert.ToInt32(GridView4.SelectedDataKey.Values[1]);
        }



У вас событие - смена выбранного ряда в гриде (если я правильно понял) - не имеет отношения к вашему HyperLink

Поменяйте HyperLink на LinkButton и к ней в обработчик OnClick запихнете че надо в сессию и вызовете Server.Transfer(...)
...
Рейтинг: 0 / 0
Sever.Transfer
    #37721589
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
<asp:HyperLinkField NavigateUrl="~/AddDiplom.aspx" Target="_parent" 
Text="Выбор" />


заменить на
Код: html
1.
<a href='/AddDiplom.aspx?param=<%# Eval("ParamVal") %>&param2=<%# Eval("ParamVal2") %>'>Выбор</a>


на той странице читаешь из Request
Но судя из названия страницы, возможно у вас с логикой проблемы уже
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Sever.Transfer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]