Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ссылка
 
 автор: Василий   (19.05.2010 в 22:46)   личное сообщение
 
 

Уважаемые господа, доброго всем дня. Подскажите пожалуйста как можно ссылаться на textbox из другой вебформы? Т.е имеется 2 вебформы (1 и 2), нужно, чтоб введенное значение textbox1 из формы 1 была видна в textbox во второй форме.
Заранее благодарю.

  Ответить  
 
 автор: час   (19.05.2010 в 23:12)   личное сообщение
 
 

Привет!!!!
А как это вебформа - это где - ?

  Ответить  
 
 автор: Василий   (20.05.2010 в 09:06)   личное сообщение
 
 

Это я решил в visual studio 2008 поковыряться, там asp проекты можно делать, вот и возник вопрос. Если в VB можно сосолаться как form1.texbox1.text то там так не получается.

  Ответить  
 
 автор: час   (20.05.2010 в 11:18)   личное сообщение
 
 

АААААААААААААААА ды вроде должно так же......

  Ответить  
 
 автор: Василий   (20.05.2010 в 12:41)   личное сообщение
 
 

нашел вроде, только на С#, теперь буду разбираться
if (PreviousPage != null)
{
// Получаем объекты отправленной формы
TextBox txtFirstName =
(TextBox)PreviousPage.FindControl("txtFirstName");
TextBox txtLastName =
(TextBox)PreviousPage.FindControl("txtLastName");
// Используем данные
txtInfo.Text = "Добрый день, " + txtFirstName.Text + "!";
}
}

  Ответить  
 
 автор: час   (20.05.2010 в 12:44)   личное сообщение
 
 

НиХР себе морока какая........
чё та не похоже на то чё нужно тебе

  Ответить  
 
 автор: Мюллер   (20.05.2010 в 15:50)   личное сообщение
 
 


чё та не похоже на то чё нужно тебе



Все правильно. Это то, что и нужно. Такая морока связана с жизненным циклом страницы.
2 автор:
Можно попробовать еще передавать значения через переменные session.( Это проще)
Но тут нужно учесть 2 фактора:
1) время жизни сессии ( по дефолту 20 мин), но в web.config-e можно этот параметр изменить.
2) сессии могут "отваливаться". Тут нужно вставлять код на проверку значений сессии.

  Ответить  
 
 автор: час   (20.05.2010 в 16:02)   личное сообщение
 
 

Дааааааааааа .............

  Ответить  
 
 автор: Василий   (20.05.2010 в 17:19)   личное сообщение
 
 

Спасибо большое, а session что то вроде такого?

Session("Name") = Textbox1.text
Session.Add
Забираем значение.
Response.Write((string)Session("Name")

что то вроде такого?

  Ответить  
 
 автор: Мюллер   (20.05.2010 в 17:47)   личное сообщение
 
 

Переменные session это своего рода глобальные переменные, действующие в период сессии каждого пользователя. Могут быть любого типа. Объявляются в файле Global.asax
Почитайте про них в любой книжке по asp.net, ну и , надеюсь, гугл вас не забанил.

Добавлено.
Сам стараюсь этими переменными не пользоваться. Передаю параметры между страницами, используя методы POST, ну или если параметров мало ( один-два) то методом GET.
На этом форуме параметры передаются методом GET ( см. урл)

  Ответить  
 
 автор: Василий   (20.05.2010 в 20:31)   личное сообщение
 
 

а можно какой нибудь пример?

C session разобрался

  Ответить  
 
 автор: Мюллер   (21.05.2010 в 14:45)   личное сообщение
 
 


а можно какой нибудь пример?



У мну, к сожелению, примеры только на С#

Response.Redirect("AddDolsh.aspx?ID=" + int.Parse(this.Request.QueryString["ID"])+"&IdObj="+Convert.ToInt32(ListBox1.SelectedValue));

Тут передается на страницу AddDolsh.aspx два параметра
ID - это параметр, полученный с другой страницы.
IdObj - это параметр, взятый с текущей страницы ( значение из списка ListBox1 )


С помощью
this.Request.QueryString["ID"] считывается параметр, который передался на текущую страницу в результате редиректа с другой страницы ( В этом примере это параметр ID )

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList