powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получить значение из HTML контрола
12 сообщений из 12, страница 1 из 1
Получить значение из HTML контрола
    #37520226
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли получить значение из HTML контрола, то есть если мы просто в хтмл пропишем следующий код, укажем ИД и т.д.

Код: plaintext
1.
2.
3.
4.
 <form id="form1" runat="server">
    <div>
      <input type="text" id="Mytextbox" />        
     </div> 
    </form>


и можно ли передавать значения параметров так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 <form action="handler.aspx">
  <p><b>Как по вашему мнению расшифровывается аббревиатура "ОС"?</b></p>
  <p><input type="radio" name="answer" value="a1">Офицерский состав<Br>
  <input type="radio" name="answer" value="a2">Операционная система<Br>
  <input type="radio" name="answer" value="a3">Большой полосатый мух</p>
  <p><input type="submit"></p>
 </form>
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37520233
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbearМожно ли получить значение из HTML контрола, то есть если мы просто в хтмл пропишем следующий код, укажем ИД и т.д.

Код: plaintext
1.
2.
3.
4.
 <form id="form1" runat="server">
    <div>
      <input type="text" id="Mytextbox" />        
     </div> 
    </form>
в жаваскрипте:
Код: plaintext
document.getElementById('Mytextbox').value;
maxterbearи можно ли передавать значения параметров так:

Код: plaintext
1.
2.
3.
4.
5.
6.
 <form action="handler.aspx">
  <p><b>Как по вашему мнению расшифровывается аббревиатура "ОС"?</b></p>
  <p><input type="radio" name="answer" value="a1">Офицерский состав<Br>
  <input type="radio" name="answer" value="a2">Операционная система<Br>
  <input type="radio" name="answer" value="a3">Большой полосатый мух</p>
  <p><input type="submit"></p>
 </form>
в handler.aspx в Request["answer"] будет value того радиобатона, который выбрали.
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601637
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько вообще кошерно в на странице использовать простые html контролы а не серверные элементы?
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601659
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbearнасколько вообще кошерно в на странице использовать простые html контролы а не серверные элементы?
Ну, если они подходят для этого. Я имею ввиду вьюстейты и прочие вкусности. Кстати, в данном примере, состояние радиокнопок после постбека, скорее всего, сохраняться не будет. Если же это не принципиально, то вполне можно.
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601692
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbearнасколько вообще кошерно в на странице использовать простые html контролы а не серверные элементы?
Насколько кошерно использовать педаль велосипеда, а не турбокомпрессор автомобиля?
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601952
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будут ли работать обычные html контролы внутри такой формы наравне с серверными элементами управления?

автор<form id="form1" runat="server" method=post action=Handler.aspx>

у меня не работают (
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601965
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbear,

Не из-за этого не работает. Вы не написали почему, впрочим. Предполагаю, что безопасность сработала. Из-за того, что пост на другую страницу происходит (атрибут акшион). В аспнет пост на другую страницу - точно некошерно.
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601973
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По крайней мере, из формы рунат=сервер.
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601985
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед мной просто стоит задача сформировать рантайм неизвестное число <input type=text> и потом все это заинсертить в таблицу, я думал вывести обычные html котролы с помощью Responce.Write() ну и все это отправить на обрабатывающую страницу. Сорри за глупые вопросы, раньше на PHP писал )

авторВ аспнет пост на другую страницу - точно некошерно.

то есть нельзя делать как в пхп в линк например забиваем ID и передаем в обрабатывающий скрипт? например ссылка будет выглядеть так edit_category.aspx?category_id=25&new_value=new_value?

кстати в кнопке есть свойство PostBackUrl, я так понимаю єто свойство отвечает на какую обрабатівающую страницу будет отправляться форма?
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37601993
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbear,

Можно сделать, точь-в точь, как в пхп для метода ПОСТ. Для этого форму рунат=сервер сделайте вообще пустую, а на страницу добавьте ещё одну не рунат-форму.
Тогда всё сработает. Значения получаются, как написал ЯМ: Request["имя"]. Только на аспнет так никто не делает. Здесь как раз намного проще, чем в пхп, но немного стиль написания таки отличается.

То, что Вы пишете: edit_category.aspx?category_id=25&new_value=new_value? - это метод ГЕТ, а не ПОСТ. Вы что-то путаете. Впрочем, значения так же получаются, типа Request["имя"].
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37602011
maxterbear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за ответ! )
авторТо, что Вы пишете: edit_category.aspx?category_id=25&new_value=new_value? - это метод ГЕТ, а не ПОСТ. Вы что-то путаете.

Да, верно, спутал )

авторМожно сделать, точь-в точь, как в пхп для метода ПОСТ. Для этого форму рунат=сервер сделайте вообще пустую, а на страницу добавьте ещё одну не рунат-форму.
Тогда всё сработает. Значения получаются, как написал ЯМ: Request["имя"]. Только на аспнет так никто не делает.

А если надо прикрутить сложные элементы управления, jquery и т.д. то я так понимаю что другого выхода нет, т.к. тот же jquery очень сложно прикрутить к серверным элементам?

а в моем случае, когда нужно просто динамически добавить контролы лучше писать в таком стиле?

Код: c#
1.
2.
3.
4.
5.
 Label testLabel = new Label()
        {
            Text = "TEST"
        };
        Page.Controls.Add(testLabel);
...
Рейтинг: 0 / 0
Получить значение из HTML контрола
    #37602019
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxterbear,

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


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