У меня была похожая проблема при разработке простой формы входа в систему, которая подает себя по тегу <a>
вместо <input type="submit">
.Но форма не была разработана под ASP.NET (что я не знаю, что это).
Проблема была решена благодаря следующей статье: http://blogs.msdn.com/b/ieinternals/archive/2009/09/11/troubleshooting-stored-login-problems-in-ie.aspx
В статье рассматриваются основные проблемыс появлением диалогового окна «запомнить пароль» в IE.Мой случай был номером 5 в этой статье.Я вставил метод AutoCompleteSaveForm (), прежде чем метод submit (), и IE начал отображать диалоговое окно.Грубо говоря, неправильный код формы был:
<form action='javascript:void(0)' method='post' id="form_id" >
<input type="text" id="login_text" /><br/>
<input type="password" id="password" /><br/>
<a href="#" onclick="submit()"> Login </a>
<form/>
Правильный был:
<form action='javascript:void(0)' method='post' id="form_id" >
<input type="text" id="login_text" /><br/>
<input type="password" id="password" /><br/>
<a href="#" onclick="window.external.AutoCompleteSaveForm(document.getElementById('form_id')); document.getElementById('form_id').submit();"> Login </a>
<form/>
Надеюсь, это поможет.
С наилучшими пожеланиями, Илья.