Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обработка формы, в частности checkbox... / 6 сообщений из 6, страница 1 из 1
07.09.2004, 11:51
    #32682860
podeig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы, в частности checkbox...
Вопрос такой:

Рaньше работал с PHP, и всегда генерил обычную хтмл форму типа:
<form...>
<input type="checkbox" id="cat_18_15" name="cat_18_131" onclick="checkActiveCheckboxes('18', '25');">
...
<input type="checkbox" id="cat_17_3" name="cat_17_112" onclick="checkActiveCheckboxes('17', '7');">

<короче говоря это список чекбоксов>

...
<INPUT type="submit" value="Submit">
</form>

Также сейчас сделал на ДОТ.НЕТ
По событию на кнопке OnClick пытаюсь собрать данные с формы. Но никак не могу найти как это делается. Как обращаться к данным из формы?

Я понимаю что правильнее использоваь CheckListBox. Но у меня сделана сейчас обычная форма, хочется с таким вариантом разобраться.

Спасибо за помощь!
...
Рейтинг: 0 / 0
07.09.2004, 13:16
    #32683120
maxapet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы, в частности checkbox...
А где обращаться-то? На сервере или на клиенте?
Если на сервере, то каждый checkbox должен иметь атрибут RunAt=server и id, тогда на сервере ему будет соответствовать переменная типа CheckBox с именем, совпадающим с id.
А если на клиенте, то через document.all["id_объекта"].имя_свойства.
...
Рейтинг: 0 / 0
07.09.2004, 16:20
    #32683781
Ustazz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы, в частности checkbox...
maxapetЕсли на сервере, то каждый checkbox должен иметь атрибут RunAt=server и id, тогда на сервере ему будет соответствовать переменная типа CheckBox с именем, совпадающим с id.

Точнее не CheckBox, а HtmlInputCheckBox. Еще эти значения можно достать из словарей Request.Params и Request.Form, если в качестве ключа использовать значение аттрибута name.
...
Рейтинг: 0 / 0
08.09.2004, 12:46
    #32685119
podeig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы, в частности checkbox...
Вот вроде может работать так, получаю все чекбоксы с формы если они отмечены.

private void btnNextStep_Click(object sender, System.EventArgs e)
{

int loop;
System.Collections.Specialized.NameValueCollection formCollection;

//Load Form variables into NameValueformCollectionection variable.
formCollection=Request.Form;
// Get names of all forms into a string array.
String[] arr1 = formCollection.AllKeys;

//Checks all formelements choosing checkboxes
for (loop = 0; loop < arr1.Length; loop++)
{
//Response.Write("Form: " + arr1[loop] + "<br>");
}

Server.Transfer( "nextpage.aspx" );

}

Другая запарка, в конце события на нажатие поставил Server.Transfer. На страницу переодит, но в браузере URL почемуто не меняет. И если я обновляю F5 страницу, то говорит "Повторить отправку формы". Как перейти на новую странцу с новым урл и без вопросов и повторной отсылки форм.

Спасибы :)
...
Рейтинг: 0 / 0
08.09.2004, 13:14
    #32685204
profil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы, в частности checkbox...
Response.Redirect
...
Рейтинг: 0 / 0
08.09.2004, 13:41
    #32685297
podeig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обработка формы, в частности checkbox...
Странно, вчера вроде пробовал Response.Redirect, была таже проблема. Сейчас перенаправляет без проблем. Спасибо :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Обработка формы, в частности checkbox... / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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