powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как передать на сервер данные из клиентского скрипта
10 сообщений из 10, страница 1 из 1
как передать на сервер данные из клиентского скрипта
    #33539861
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем!
Мне надо передать на сервер некоторые данные из клиентского скрипта.
Я поместил на форму текстбокс, сделал его ширину нулевой и в клиентском скрипте пишу так:
document.getElementById('<%=TextBox1.ClientID%>').Text=document.all['div-datagrid'].scrollTop;
А в Page_Load пишу так:
Dim scrollTop As Integer
If TextBox1.Text <> "" Then
scrollTop = Convert.ToInt32(TextBox1.Text)
End If

Но TextBox1.Text всегда пустая строка, хотя при отладке клиента оператор
alert( document.getElementById(TextBox1.Text);
выдает значения.
Что делать?
Заранее большое спасибо!
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33541723
Hratchia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в js у input-a нет свойства text -используй value

document.getElementById('<%=TextBox1.ClientID%>').value=document.all['div-datagrid'].scrollTop;


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33542040
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой-то бардак у вас в скриптах...
про техт уже вам подсказали...
если используете document.all, так и используйте эту конструкцию везде... (document.getElementById имеет смысл использовать если требуется поддержка широкого диапазона браузеров)
ну и самое главное - зачем городить что-либо с нулевым текстбоксом, когда для этого используются скрытые поля (<input type=hidden> что бы получить значение, сделайте его runat=server или через Request.Form)
+ http://www.relib.com/articles/article.asp?id=217
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33542395
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое всем за ответы!
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33542528
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините что возвращаюсь обратно. Уважаемый profil, я попробовал сделать как написано здесь ,
но в Request.Form("ид_скрытого _поля") всё равно пусто.
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33542535
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...может данный пример работает только на классическом asp, но не подходит для asp .net? У меня же отдельно форма, отдельно в .dll код.
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33543115
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё работае и в ASP.NET. Не забывайте устанавливать значение для скрытого поля при каждой перегрузке страницы.
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33543135
Джек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronВсё работае и в ASP.NET. Не забывайте устанавливать значение для скрытого поля при каждой перегрузке страницы..
Если в ASP.NET работает скажите тогда как мне получить значение скрытого поля не в серверном скрипте, который прямо на странице написан, а в коде, который компилируется в dll-файл, в функции Page_Load?
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33543246
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например в событии страницы OnInit(EventArgs e) получаем значение скротого полня вот так:
Код: plaintext
mCurrentPage = Convert.ToInt32(Request.Form["hidPage"], CultureInfo.CurrentCulture);
, а в PreRender регистрируем срытое поле и устанавливаем для него значение так:
Код: plaintext
RegisterHiddenField("hidPage", mCurrentPage .ToString(CultureInfo.CurrentCulture));
Больше для обслуживания скрытого контрола ничего не требуется - только эти две строки.
...
Рейтинг: 0 / 0
как передать на сервер данные из клиентского скрипта
    #33543254
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь за опечатки.
"скротого полня" читать как "срытого поля".
"срытое" как "скрытое".
Русской раскладки на клаве нет :(
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как передать на сервер данные из клиентского скрипта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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