IE, не предлагающий сохранить пароль формы ASP.NET

Иногда Microsoft делает что-то так потрясающе немое, что она делает мой главный вред. Помогите мне узнать, что это - действительно не случай... пожалуйста!

У меня есть проблема со страницей входа в систему ASP.NET (3.5) сайт, который я разрабатываю, посредством чего IE (7 или 8... не может перенести для открытия 6) не предлагает сохранять пароль, когда пользователь входит в систему. Я проверил другие браузеры и Firefox, Chrome и Safari все предложение сохранить пароль очень хорошо. Я также подтвердил, что пароль IE, экономящий на моих тестовых полях, работает хорошо над другими сайтами и для, например, Google и т.д., он хорошо работает.

Поиск, который я сделал, поднялся очень мало, но что мало он действительно поднимал, кажется, предполагает, что IE не предложит сохранять пароль, если форма на странице будет содержать больше чем два текстовых средств управления. Это имеет место с моей формой, которая также имеет средства управления, чтобы позволить пользователю регистрироваться. И когда я удаляю эти дополнительные средства управления, IE волшебно запрашивает для сохранения пароля, таким образом, это, действительно кажется, верно.

Теперь..., если бы ASP.NET позволил бы мне иметь несколько форм, все были бы хорошо, и я смог бы выделить две функции в автономные формы, и IE запросит для сохранения паролей. Но, ASP.NET не позволяет мне делать это, как это только позволяет единственную форму. Я мог уклониться не runat=server форма там и попытаться сделать это, но предположить что? Поскольку моя страница использует MasterPage, любой тег form, который я добавляю, автоматически разделяется, даже если это не runat=server форма.

Так, я не вижу пути вокруг этого, существенно не изменяя то, чего я пытался достигнуть. Похоже, что я должен объяснить своим пользователям, что они не будут запрошены сохранить свои пароли, если они будут использовать IE (продукт Microsoft), потому что я разработал свой сайт с ASP.NET (допустите ошибку... продукт Microsoft).

Если это так, я просто не могу преобладать, как голова-smackingly, смешная, это. Если кто-либо может предложить какие-либо идеи о том, как обойти его, может сказать мне, что у меня есть все это неправильно, и крупный, глупый идиот самого или просто хочет подтвердить, что это не просто я, который думает, что это является monumentously немым, то, сделайте так.

Только для справки я действительно не хочу к (и не смотрите, почему я должен иметь к), ставят под угрозу мой дизайн и разделяют мои страницы в два (который приведет к худшему опыту для пользователя).

6
задан BinarySolo 25 October 2009 в 18:12
поделиться

1 ответ

@chris Это то, что я пошел в конце.

Так что в интересах кого-либо еще у меня все еще есть моим элементом активации в форме сервера Runat = и обрабатывать их в коде для этой страницы. Тогда у меня есть вторая стандартная форма HTML с помощью HTML-ввода текстовых полей, которые публикуют на другой странице .NET. Это касается входа пользователя. Я поднимаю значения на этой странице через запрос. Reform и справитесь с логин здесь.

APSIDES:

Все работает, и пользователи получают свои логины, вспоминающие, как они ожидают.

Давления:

Я потерял возможность использовать Masterpage (так как мне нужны две формы на странице), поэтому я эффективно пришлось дублировать шаблон - мне это не нравится.

Если логин пользователей недействителен или вызывает некоторую ошибку, я должен перенаправлять на начальную страницу и передавать его флаг, чтобы получить его, чтобы показать соответствующее сообщение об ошибке - мне это не нравится.

Как я говорю, однако, это просто работает и в этом случае это то, что было наиболее важным. Спасибо за ваш вклад.

2
ответ дан 17 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: