i have tried to use login control with EXT Controls. here is my code but i can't get access text box code behind.
what's the wrong in this code snippet?
<asp:Login ID="lgnControl" runat="server" EnableTheming="true">
        <LayoutTemplate>
            <ext:Window ID="LoginWindow" runat="server" Closable="false" Resizable="false" Height="150"
                Icon="Lock" Title="Login" Draggable="true" Width="350" Modal="true" Layout="fit"
                BodyBorder="false" Padding="5">
                <Items>
                    <ext:FormPanel ID="frmLogin" runat="server" Border="false" Frame="true" BodyBorder="false"
                        BodyStyle="background:transparent;">
                        <Items>
                            <ext:TextField ID="Username" runat="server" FieldLabel="Username" AllowBlank="false"
                                BlankText="Username is required." MsgTarget="Side" AnchorHorizontal="90%" EnableKeyEvents="true"
                                EmptyText="enter username">
                                <Listeners>
                                    <KeyPress Handler="if(e.getKey() == Ext.EventObject.ENTER){e.preventDefault(); #{txtPassword}.focus();}" />
                                </Listeners>
                            </ext:TextField>
                            <ext:TextField ID="Password" runat="server" InputType="Password" FieldLabel="Password"
                                AllowBlank="false" BlankText="Password is required." MsgTarget="Side" AnchorHorizontal="90%"
                                EnableKeyEvents="true" EmptyText="enter password">
                                <DirectEvents>
                                    <KeyPress OnEvent="Login_OnClick" Before="if(!#{frmLogin}.getForm().isValid() || !chkKeyPress(params[1])) return false;Ext.Msg.wait('Verifying...', 'Authentication'    );"
                                        Failure="Ext.Msg.show({
                                   title:   'Login Error',
                                   msg:     result.errorMessage,
                                   buttons: Ext.Msg.OK,
                                   icon:    Ext.MessageBox.ERROR
                                });#{frmLogin}.reset();" />
                                </DirectEvents>
                            </ext:TextField>
                        </Items>
                    </ext:FormPanel>
                </Items>
                <Buttons>
                    <ext:Button ID="btnLogin" runat="server" Text="Login" Icon="Accept">
                        <DirectEvents>
                            <Click OnEvent="Login_OnClick" Before="if(!#{frmLogin}.getForm().isValid()) return false;Ext.Msg.wait('Verifying...', 'Authentication'    );"
                                Failure="Ext.Msg.show({
                           title:   'Login Error',
                           msg:     result.errorMessage,
                           buttons: Ext.Msg.OK,
                           icon:    Ext.MessageBox.ERROR
                        });#{frmLogin}.reset();">
                                <EventMask MinDelay="250" />
                                <ExtraParams>
                                    <ext:Parameter Name="ReturnUrl" Value="Ext.urlDecode(String(document.location).split('?')[1]).r || '/'"
                                        Mode="Raw" />
                                </ExtraParams>
                            </Click>
                        </DirectEvents>
                    </ext:Button>
                </Buttons>
            </ext:Window>
        </LayoutTemplate>
    </asp:Login>