Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Ruia
4 / 4 / 7
Регистрация: 21.02.2013
Сообщений: 71
1

Как отправить данные формы на сервер

24.04.2013, 13:05. Просмотров 1040. Ответов 2
Метки нет (Все метки)

Доброго времени суток
У меня глупый вопрос, но всё же.
Как понять, что форма отправлена на сервер и получить данные из неё, если используется обычная HTML кнопка?

Имеется форма (в файле .aspx):
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form id="requestForm" action="Default.aspx" method="post">
    <fieldset>
        <legend>Форма запроса</legend>
        <label>Тип запроса:</label>
        <select id="nType">
            <option value="1" selected="selected">Первый</option>
            <option value="2">Второй</option>
            <option value="3">Третий</option>
        </select>
        <label>Начальная дата:</label>
        <input id="szDateStart" type="text" readonly="readonly">
        <label>Конечная дата:</label>
        <input id="szDateEnd" type="text" readonly="readonly">
        <button id="button" type="submit">Отправить</button>
    </fieldset>
</form>
То есть чистый HTML без ASP тегов.

Код обработчика (в файле .aspx.cs):

C#
1
2
3
4
5
6
7
8
9
10
protected void Page_Load(object sender, EventArgs e)
{            
    if (IsPostBack)
    {
        NameValueCollection requestForm = Request.Form;
        nType = Convert.ToInt32(requestForm["nType"]);
        string szDateStart = Convert.ToDateTime(requestForm["szDateStart"]).ToString("yyyy-MM-dd");
        string szDateEnd = Convert.ToDateTime(requestForm["szDateEnd"]).ToString("yyyy-MM-dd");
    }
}
После нажатия кнопки, значения не попадают из формы в переменные.

Не хочется переделывать форму, заменяя кнопки и прочие элементы на их ASP аналоги, можно ли как-то заставить работать такой вариант?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2013, 13:05
Ответы с готовыми решениями:

Как отправить данные на сервер?
Есть форма, на ней таблица, вот такая примерно: &lt;table id=&quot;IngredientTable&quot; runat = &quot;server&quot;&gt;......

Данные формы нужно отправить на e-mail. Как?
Разрабатываю сайт. Нужно, чтобы пользователь мог оставить свой е-мейл и дополнительную информацию....

Отправить данные на другой сервер
Как методом POST отправить данные на другой сервер не используя FORM?

не получается несколько раз отправить данные на сервер
Дело в том, что не получается несколько раз отправить данные на сервер,с циклом. Данные приходят...

Добавляется форма через Jquery, в неё вводятся данные. Надо отправить их на сервер
Добрый день. Появился вопрос. На страницу по клику добавляется форма через Jquery, в неё вводятся...

2
HF
168 / 162 / 53
Регистрация: 09.09.2011
Сообщений: 601
Завершенные тесты: 19
24.04.2013, 16:16 2
Добавьте ко всем нужным элементам аттрибут name= с копией имени из аттрибута id=
HTML5
1
<button id="buttonSubmit"name="buttonSubmit"  type="submit">Отправить</button>
и увидите все свои элементы в коллекции Form[] после отправки запроса.
1
Ruia
4 / 4 / 7
Регистрация: 21.02.2013
Сообщений: 71
24.04.2013, 16:54  [ТС] 3
Огромное спасибо, с этим ASP совсем забыл, что у тегов ещё имеется и атрибут name, кроме id.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2013, 16:54

Передать данные с формы в шаблон Word и отправить на печать
Доброго времени суток! У меня такой вопрос образовался: Есть форма, в поля которой пользователь...

Можно ли с использованием response.redirect отправить данные из формы?
Можно ли с использованием response.redirect отправить данные из формы т.е без нажатия submit

Как отправить Cookies на сервер?
Здраствуйте уважаемые знатоки. Пришло время поработать с кукисами и возник вопрос как их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru