Другой способ передать значение через WebForms - PullRequest
0 голосов
/ 28 сентября 2010

Если я использую команду Server.Transfer с истинным значением, переданным для значения второго параметра «PreserveForm»:

Default.aspx:

  Server.Transfer("WebForm1.aspx", True)

... Я могу получить доступ к значению элемента управления TextBox1 на первой странице Default.aspx из "WebForm1.aspx" следующим образом:

 lblPassedValue.Text = Request.Form("ctl00$MainContent$TextBox1")

Я знаю, что могу контролировать способ генерации идентификаторов в Visual Studio 2010, но как насчет управления свойством NAME?

Я хотел бы прочитать:

 lblPassedValue.Text = Request.Form("TextBox1")

Я бы также предпочел использовать элементы управления ASP.NET Textbox, а не собственное текстовое поле HTML.

1 Ответ

0 голосов
/ 28 сентября 2010

Server.Transfer ("Page.aspx", True)

На Page.aspx:

<%@ PreviousPageType VirtualPath="~/SenderPage.aspx" %>

Dim Test = CType(Me.PreviousPage.FindControl("TextBox1"), TextBox).Text
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...