Глючит контроль входа? - PullRequest
1 голос
/ 26 марта 2012

Из документации здесь http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.layouttemplate.aspx я настроил пользовательский интерфейс контроля входа через шаблон макета, как показано ниже

<LayoutTemplate>
                    <h3 class="login-title page-header">
                        <asp:Literal runat="server" ID="loginHeading" Text="Sign-in"></asp:Literal>
                    </h3>
                    <div class="clearfix">
                        <asp:Label runat="server" ID="lblUserName" Text="Username" AssociatedControlID="UserName"></asp:Label>
                        <div class="input">
                            <asp:TextBox runat="server" ID="UserName"></asp:TextBox>
                            <asp:RequiredFieldValidator runat="server" ID="rfvTxtUserName" ErrorMessage="Username is required"
                                ControlToValidate="UserName" Text="Username is required"></asp:RequiredFieldValidator>
                        </div>
                    </div>
                    <div class="clearfix">
                        <asp:Label runat="server" Text="Password" AssociatedControlID="Password"></asp:Label>
                        <div class="input">
                            <asp:TextBox runat="server" ID="Password" TextMode="Password"></asp:TextBox>
                            <asp:RequiredFieldValidator runat="server" ID="rfvTxtPassword" ErrorMessage="Password is required"
                                ControlToValidate="Password" Text="Password is required"></asp:RequiredFieldValidator>
                        </div>
                    </div>
                    <div class="clearfix">
                        <asp:Label runat="server" Text="Remember Me" AssociatedControlID="RememberMe"></asp:Label>
                        <div class="input">
                            <input type="checkbox" runat="server" id="RememberMe" />
                        </div>
                    </div>
                    <div class="actions action-fix">
                        <asp:Button runat="server" ID="Login" Text="Login" CssClass="btn success small" />
                        <input type="reset" class="btn small" value="reset" />
                    </div>
                </LayoutTemplate>

, как вы можете видеть, я назвал идентификатор элемента управления в соответствии с требованиямиконтроль.Также я использую адаптер управления CSS Friendly для рендеринга элемента управления Login.

Проблема

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

  • Что я здесь не так делаю

info : для пользователей, использующих LoginControlAdapter, больше проблем, смотри здесь http://forums.asp.net/t/1043974.aspx/2/10

Ответы [ 2 ]

0 голосов
/ 26 марта 2012

у вас должен отсутствовать параметр CommandName

  <asp:button id="Login" CommandName="Login" runat="server" Text="Login"></asp:button>
0 голосов
/ 26 марта 2012

Попробуйте добавить имя команды к кнопке входа в систему;

<asp:Button runat="server" ID="Login" Text="Login" CssClass="btn success small" CommandName="Login" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...