| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB .NET > Работа с оком ввода пароля |
| Автор: xSD 28.4.2010, 21:28 | ||||
| diadiavova, Подскажи пожалуйста как можно сделать так. При вводе не верного пароля программа выдовала бы ошибку а при вводе правельного открывала 2 форму? и если пароль правельный нужно его сохранить. Вот код сайта
Вот кож формы
При том кнопка не нажимаеться не знаю что делать :( Можно примерчик если что, Я просто новичёк. Спасибо. |
| Автор: diadiavova 28.4.2010, 21:38 |
| xSD, когда задаёшь вопрос, главное - это описание проблемы, а код должен прояснять ситуацию. Из твоего объяснения я не понял ровным счётом ничего, зато ты выложил кучу кода. По всей видимости его надо изучить, чтобы понять в чём твоя проблема. Если ты пишешь винформ приложение, то при чём тут хтмл-код? И ещё: для каждого вопроса должна создаваться отдельная тема. а так же не забывай о том, что это форум, а не место где можно спросить дядю Вову |
| Автор: xSD 28.4.2010, 22:02 | ||||
| Извини, проблема такова, я сделал так как ты описывал в теме Webbrowser. Но у меня не получилось 2 вещи: Я разместил на форму 2 текстовых поля "login" и "password" и кнопку "cmd" я делаю программу на подобее автологин, вводя текст в текстовое поле "login" в браузере в этом же текстовом поле тоже вводится тот текст, также и с текстовым полем "password" но при нажатии на кнопку он не рягирует на код, что делать?
Что может быть не так? вот код HTML страницы с текстовыми полями и с кнопкой
Ну полный код программы есть повыше.... И как можно сделать так что бы при нажатии на кнопку "cmd" если пароль был введён не верно вылезла ошибка, а если пароль был введён правельно открылась 2 форма а пароль автоматически сохранился? Думаю так описал попонятнее... Если можно простенький примерчи, заранее большое спасибо diadiavova. =) |
| Автор: diadiavova 28.4.2010, 22:19 |
| А почему напрямую не ввести данные в хтмл-документ? Зачем нужно это промежуточное звено в виде текстбоксов и кнопки на форме? Добавлено через 4 минуты и 47 секунд Вообще-то у тебя ничего и не должно происходить, потому что cmd - не кнопка в твоей форме, а скрытое поле, кнопка - это как раз следующий инпут, но она не имеет имени, так что до неё докопаться будет труднее. |
| Автор: xSD 28.4.2010, 22:24 |
| Ну хотелось бы сделать так... |
| Автор: diadiavova 28.4.2010, 22:30 | ||
Попробуй такой код, писал прямо в окно браузера и не проверял, так что если что подправь что надо, думаю: идея понятна.
|
| Автор: xSD 28.4.2010, 22:31 |
| Блин, как же всё сложно.... ну навиди меня хотябы на истинный путь буду пытаться... )) Добавлено через 56 секунд Спасибо большое.... |
| Автор: diadiavova 28.4.2010, 22:33 | ||
Ты код попробовал? |
| Автор: xSD 28.4.2010, 22:33 |
| Работает, но как сделать так, что бы выдавал ошибку при вводе не правельного пароля, но если пароль правельный открывал 2 форму? |
| Автор: diadiavova 28.4.2010, 22:36 |
| А как ты сам определяешь правильный пароль или нет? |
| Автор: xSD 28.4.2010, 22:39 |
| http://ipicture.ru/Gallery/Viewfull/145184.html Но окно браузера я патом спрячу за форму, мне просто нужен данный интерфейс. |
| Автор: xSD 28.4.2010, 22:46 |
| Блин можно лёгенький примерчик пжл.... :( |
| Автор: diadiavova 28.4.2010, 22:55 | ||
Да собственно весь код у тебя есть, только его перегруппировать малость надо
А о том, как имитировать работу браузера программно(залогиниться итд) читай здесь http://www.rsdn.ru/article/inet/httpweb.xml |
| Автор: xSD 28.4.2010, 22:57 |
| Спасбо большое выручил)))) Добавлено через 5 минут и 46 секунд |
| Автор: xXxSataNxXx 6.5.2010, 10:24 | ||
Вообще то, когда знаешь имя или ID поля ввода, то можно сделать так:
Хотя это зависит от человека, мне, допустим, не очень нравится работать с DomElement... |
| Автор: diadiavova 6.5.2010, 10:30 |
ID не всегда известно(установлено), а имя не всегда уникально. Доступ полному набору возможностей можно получить только так. Если задача позволяет ограничиться тем, что предоставляют дотнетовские оболочки для дом-объектов, то действительно, лучше ими и ограничиться. |
| Автор: xXxSataNxXx 6.5.2010, 11:04 |
| Хех... Ну, я думаю, что вопрос был для определённого сайта, а следовательно и Name известны... Там же код страницы написан... |
| Автор: diadiavova 6.5.2010, 11:23 | ||
Атрибут name не обязан быть уникальным в пределах документа, так что если он даже известен - не факт, что в документе нет элемента с таким же значением этого атрибута. Для примера инога приводят сокращённую или упрощённую версию страницы |
| Автор: xXxSataNxXx 6.5.2010, 11:38 | ||
Хорошо, тогда так:
|