Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Есть aspx страничка на которой я набросал пары asp контролов (Label и textBox) стандартно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. в самом низу есть кнопка "Зарегистрироваться", по нажатию на которую нужно выполнить скрипт, где я могу проверить валидность введенного ящика, пароля и т.п., но по нажатию на нее я получаю просто PostBack (если не добавить OnClientClick="return false"), скрипт соответственно не выполняется. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. вверху объявлен скрипт Код: plaintext 1. 2. 3. 4. 5. 6. ну уже почти весь инет перерыл, ничего не смог найти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 15:18 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprof, А что ты хотел получить вместо постбэка? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 15:34 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
IRONMAN, нужно сделать проверку введенной информации и если все правильно перенаправить на страницу приветствия нового пользователя, ну и войти соответственно по новым пользователем. P.S. сильно не пинайте, только дней 5 изучаю ASP до этого сидел на WinForms, доки основ уже прочитаны, так что туда посылать не нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 15:51 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
IRONMAN, 1 Почему бы не воспользоваться стандартными валидаторами, они с левой стороны студии в окне панелей элементов. 2 проверку надо вешать на на событие отправки формы, а не на кнопку. 3 что вы будете делать, если JS отключен у пользователя 4 Ну и капчу не забыть.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 15:56 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, это я привел часть вводимой информации, капча присутствует, Где-то в степи2 проверку надо вешать на на событие отправки формы, а не на кнопку. можно по-подробнее??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 15:59 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
IRONMAN, изв. не вам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:01 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofIRONMAN, нужно сделать проверку введенной информации и если все правильно перенаправить на страницу приветствия нового пользователя, ну и войти соответственно по новым пользователем. P.S. сильно не пинайте, только дней 5 изучаю ASP до этого сидел на WinForms, доки основ уже прочитаны, так что туда посылать не нужно. У вас скрипт runat="server". :) Он выполнится только на сервере. На клиенте можете проверить только валидность email и т.п Если же хотите без полного постбэка, используйте UpdatePanel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:02 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
$("form").submit() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:04 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
IRONMANНа клиенте можете проверить только валидность email и т.п вот это и хотелось бы, но знаю как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:04 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
еще забыл добавить, что делаю сайт на MVC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:05 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Где-то в степи$("form").submit() я же говорю, новичок я, мне это пока ни о чем не говорит, пожалуйста если можно, то с хоть какими нибудь пояснениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:07 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprofеще забыл добавить, что делаю сайт на MVC. да какая разница, страницу будет обрабатывать рендерин старый, то и контролы формс для него валидные разберитесь что предлегают из стандартных валидаторов, если уж конечно будет тесно в их рамках, будете готовить сами а то что вам нужно, лежит с левой стороны, там все уже учтено и продумано, оно полностью и с лихвой перекрывает ваши потребности.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:11 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofГде-то в степи$("form").submit() я же говорю, новичок я, мне это пока ни о чем не говорит, пожалуйста если можно, то с хоть какими нибудь пояснениями. да не надо пояснений, если вы в jq не в зуб, ну что я буду объяснять, это же целый мир, разберитесь что дают в столовке ( в студии), все придет со временем, начитайте с того что подают.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:15 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprof, Используй валидаторы разные RequiredFieldValidator, RegularExpressionValidator и др. Помещаешь их на страницу, указываешь в них какой контрол проверять. Лучше еще почитать какую-нибудь книжку по ASP. NET, MVC :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:17 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
ок, щас еще почитаю про валидаторы, просто пока не слышал о них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:21 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprofок, щас еще почитаю про валидаторы, просто пока не слышал о них. Можешь конечно и без них обойтись, если javascript хоть немного знаешь. Делаешь метод проверки, напр. DataIsValid(){...} а на OnClientClick="return DataIsValid();" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:23 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
IRONMANМожешь конечно и без них обойтись, если javascript хоть немного знаешь. Делаешь метод проверки, напр. DataIsValid(){...} а на OnClientClick="return DataIsValid();" я вроде знаю, что js не сильно отличается от C# (его я знаю хорошо), само подключение к страничке я еще не до конца понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:30 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofIRONMANМожешь конечно и без них обойтись, если javascript хоть немного знаешь. Делаешь метод проверки, напр. DataIsValid(){...} а на OnClientClick="return DataIsValid();" я вроде знаю, что js не сильно отличается от C# (его я знаю хорошо), само подключение к страничке я еще не до конца понял. Всмысле подключение к страничке? Яваскрипта? Помести скрипт в тег head. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:37 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
IRONMAN, а как из скрипта обратиться к контролам на страничке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:53 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
еще хотел добавить, после валидации, нужно сформировать класс (у меня он User), заполнить его свойства значениями, которые ввел пользователь, и отдать экземпляр этого класса серверу. Страница объявлена так Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 16:57 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofIRONMAN, а как из скрипта обратиться к контролам на страничке? Решил на чистом javascript? :) Это я как пример привел. В твоем случае лучше валидаторы рассмотреть, имхо. Они у тебя вместо <span class="regStar">*</span> как раз при ошибке отображаться будут. Ежели все-таки javascript, то получить контрол можно так: Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 17:03 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprof, Разберешь эту статью - http://www.codeproject.com/Articles/422573/Model-Validation-in-ASP-NET-MVC - будешь гуру в валидации :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 17:07 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
IRONMAN, спасибо за статью, щас бум разбираться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 17:11 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofIRONMAN, спасибо за статью, щас бум разбираться. Вообще все просто... 1) Создай в студии ASP.NET MVC приложение. 2) На странице LogOn.aspx размести строчку <% Html.EnableClientValidation(); %> 3) На мастере добавь скрипты <script src="../../Scripts/MicrosoftAjax.js" type="text/javascript"></script> <script src="../../Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script> <script src="../../Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script> После этого должна работать валидация на клиенте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2012, 17:56 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
нашел я один ресурс, там описано как использовать валидаторы прямо в штмл коде и не городить разных классов и не использовать конструкций типа "Html.TextBoxFor(m => m.Login)", но если использовать их подход, то мне нужно по нажатию на кнопку, если нет ошибок валидации, вернуть серверу мой класс заполненный полями, которые ввел пользователь, как это можно реализовать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:08 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprof, Что то я не совсем понял, вы на какой технологии это исполянете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:15 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprof, возьмите книжку, или туториал какой и реализуйте приложение(я), описанное в них. Пара ссылок: - Введение в ASP.NET MVC - Выполнение простой проверки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:19 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Где-то в степиSanprof, Что то я не совсем понял, вы на какой технологии это исполянетеПоходу парень начал с WebForms и плавно перешёл на MVC :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:20 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Хотя стоп! Судя по тому, что он постит: ASP.NET WebForms :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:21 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:25 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Где-то в степиЧто то я не совсем понял, вы на какой технологии это исполянете создавал я проект как "Пустое веб-приложение ASP.NET MVC 2 " вот я и интересуюсь, можно ли обойтись без конструкций "Html.TextBoxFor(m => m.Login)", при этом передать по кнопке контроллеру модель (User) с заполненными свойствами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:40 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
вобще какая у меня стоит задача, набросать пары контролов из Label и TextBox по нажатию на кнопку проверить все TextBox-ы, если все правильно, сформировать экземпляр класса User и отправить его контроллеру, где тот уже выполнит определенные действия. skyANA- Выполнение простой проверки мне не очень подходить, как-то все стандартно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:45 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
[quot Sanprof] Код: html 1. 2. [quot] эм у тебя народ не случайно спрашивает че за технология...говоришь одно пишешь другое.определись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:45 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
skyANAХотя стоп! Судя по тому, что он постит: ASP.NET WebForms :) постит то он формс, а вот с ним ведет разговоры о модели и разоровских модельных деревьях, у парня в голове похоже каша зы гуж пока не по зубам.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:46 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Sanprofвобще какая у меня стоит задача, набросать пары контролов из Label и TextBox по нажатию на кнопку проверить все TextBox-ы, если все правильно, сформировать экземпляр класса User и отправить его контроллеру, где тот уже выполнит определенные действия. skyANA- Выполнение простой проверки мне не очень подходить, как-то все стандартно.Уважаемый, Вы для начала определитесь точно, что используете: WebForms и MVC. Затем читайте соответствующие статьи по ссылкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:51 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
Где-то в степиу парня в голове похоже каша с этим могу согласиться, т.к. только начал изучать, вот и прошу поставить на путь истинный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:52 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofГде-то в степиу парня в голове похоже каша с этим могу согласиться, т.к. только начал изучать, вот и прошу поставить на путь истинный.Ещё раз: книжку в зубы и вперёд. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 12:54 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofГде-то в степиу парня в голове похоже каша с этим могу согласиться, т.к. только начал изучать, вот и прошу поставить на путь истинный. Форма регистрации нового пользователя Только создавай непустое приложение - на готовом эскизе проекта и разберешся :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2012, 13:13 |
|
||
|
Форма регистрации нового пользователя
|
|||
|---|---|---|---|
|
#18+
SanprofГде-то в степиЧто то я не совсем понял, вы на какой технологии это исполянете создавал я проект как "Пустое веб-приложение ASP.NET MVC 2 " вот я и интересуюсь, можно ли обойтись без конструкций "Html.TextBoxFor(m => m.Login)", при этом передать по кнопке контроллеру модель (User) с заполненными свойствами. Можно легко. Для этого нужно выбрать ASP.NET Web Application ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2012, 01:54 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1359031]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 428ms |

| 0 / 0 |
