Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Получить значение из HTML контрола / 12 сообщений из 12, страница 1 из 1
10.11.2011, 15:44:54
    #37520226
maxterbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение из HTML контрола
Можно ли получить значение из 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
10.11.2011, 15:48:26
    #37520233
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение из HTML контрола
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
03.01.2012, 20:19:27
    #37601637
maxterbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение из HTML контрола
насколько вообще кошерно в на странице использовать простые html контролы а не серверные элементы?
...
Рейтинг: 0 / 0
03.01.2012, 20:59:50
    #37601659
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение из HTML контрола
maxterbearнасколько вообще кошерно в на странице использовать простые html контролы а не серверные элементы?
Ну, если они подходят для этого. Я имею ввиду вьюстейты и прочие вкусности. Кстати, в данном примере, состояние радиокнопок после постбека, скорее всего, сохраняться не будет. Если же это не принципиально, то вполне можно.
...
Рейтинг: 0 / 0
03.01.2012, 22:37:41
    #37601692
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение из HTML контрола
maxterbearнасколько вообще кошерно в на странице использовать простые html контролы а не серверные элементы?
Насколько кошерно использовать педаль велосипеда, а не турбокомпрессор автомобиля?
...
Рейтинг: 0 / 0
04.01.2012, 13:25:58
    #37601952
maxterbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить значение из HTML контрола
Будут ли работать обычные html контролы внутри такой формы наравне с серверными элементами управления?

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

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

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

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

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

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

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

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

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


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