powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача переменной в Code-Behind page!
8 сообщений из 8, страница 1 из 1
передача переменной в Code-Behind page!
    #32108442
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

народ, пробовал кто-нибудь в ASP.NET провести подобную вещь:
есть переменная в Веб форме (функция, которая присваивает ей значение генерируется автоматически на Java script). Вот так я могу просмотреть значение этой переменной:
Код: plaintext
<input id= "Button2"  onclick= "alert(selected_node_id);"  type= "button"  value= "Show ID"  name= "Button2" >


и в выпадающем окошке могу увидеть значение переменной selected_node_id.
Вопрос в том, что мне нужно это значение передать в Code-Behind Page, но вот как это сделать не знаю, если в лоб передавать, то естественно это значение не видно оттуда :(
есть идея передать его как параметр при вызове какой-нибудь процедуры, например:
Код: plaintext
<asp:button id= "btnSubmit"  onclick= "ProcName"  runat= "server"  text= "Submit" ></asp:button>


но можно ли на событие onclick повесить имя процедуры с параметрами ProcName(selected_node_id) и как это правильно написать или есть более правильный способ?

PS: нужно передать значение переменной именно в Code-Behind Page а не в скрипт внутри странички!
...
Рейтинг: 0 / 0
передача переменной в Code-Behind page!
    #32108896
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели никто никогда не передавал значение переменной из client side скрипта в server side скрипт?
...
Рейтинг: 0 / 0
передача переменной в Code-Behind page!
    #32109231
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все значения контролов, которые были на странице, передаются через Params. Там и ищи
...
Рейтинг: 0 / 0
передача переменной в Code-Behind page!
    #32109458
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да мне не нужны значения контролов, мне нужно передать значение всего то одной переменной! А потом если вэб контролы на пейдже размещать, то там нафиг не надо через Params передавать, а просто в Code-Behind page вешаешь на какое-либо событие и передаешь когда хочешь.
...
Рейтинг: 0 / 0
передача переменной в Code-Behind page!
    #32109789
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понял, что тебе требуется и что ты делаешь - или ты веб-контролы размещаешь или не размещаешь?

Никак в обработчик ничего не передашь - только через значения контролов, не обязательно asp-шных. Присвой значение переменной в скрытый контрол (как обычно это делают) а потом из Params его вытащи.

Это тебе не Delphi - чего захотел, того и передал.
...
Рейтинг: 0 / 0
передача переменной в Code-Behind page!
    #32109913
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасиба с этой задачей справился уже, ничего проще не нашел, как сделать такую вещь в клиентском скрипте:

Код: plaintext
1.
2.
3.
4.
5.
function viewinfo()
{	var url = 'Default.aspx';
	url += ('?ClientID=' + parametername);
	window.open(url);
}


эту функцию вызываю при каком то событии, а затем в Code-Behind page забираю значение параметра вот таким способом:
Код: plaintext
1.
2.
3.
4.
public void Page_Load(Object sender, EventArgs e)
		{
		   string ClientID = (Request.Param[ "ClientID" ]);
                             ...


теперь новый вопрос возник, window.open(url); - открывает новое окно в браузере, а хотелось бы остаться в том же окошке. Возможно ли это?
...
Рейтинг: 0 / 0
передача переменной в Code-Behind page!
    #32109983
Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см.
window.navigate
...
Рейтинг: 0 / 0
передача переменной в Code-Behind page!
    #32109987
Bottleman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СПАСИБО, это как раз то что нужно!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / передача переменной в Code-Behind page!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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