ASP.NET visual studio 2013 login control in tool box always show error in code behind -


i'm using visual studio 2013 , i'm developing asp.net web application. dragged , dropped login control tool box. form name 'form1', login id 'log1'. tried access text box in login form named 'username' , 'password' 'log1.username' , 'log1.password' . error, 'the name 'log1' doesn't exist in current context. should do? can help? in advance!

my code behind file home.aspx.cs:

using system; using system.collections; using system.configuration; using system.data; using system.linq; using system.web; using system.web.security; using system.web.ui; using system.web.ui.htmlcontrols; using system.web.ui.webcontrols; using system.web.ui.webcontrols.webparts; using system.xml.linq; using system.data.sqlclient; public partial class home : system.web.ui.page {     protected void page_load(object sender, eventargs e)     {         if (!page.ispostback)         {         }     }     static int count = 0; protected void log1_authenticate(object sender, authenticateeventargs e) {     if (log1.username == "admin" && log1.password == "admin")     {         response.redirect("adminhome.aspx");     }     else if (yourvalidationfunction(log1.username, log1.password))     {         session["user"]=log1.username;         e.authenticated = true;         response.redirect("userhome.aspx");         log1.titletext = "successfully logged in";     }     else     {         e.authenticated = false;         count++;         if (count >= 3)         {             count = 0;             session["user"] = log1.username;             server.transfer("mainpage.aspx");         }     } } sqlconnection strconnection = new sqlconnection("server=.\\sqlexpress;database=honeypot;integrated     security=true;");     private bool yourvalidationfunction(string username, string password)     {         bool boolreturnvalue = false;         string sqlquery = "select username, password register";         sqlcommand command = new sqlcommand(sqlquery, strconnection);         sqldatareader dr;         strconnection.open();         dr = command.executereader();         while (dr.read())         {             if ((username == dr["username"].tostring()) & (password == dr["password"].tostring()))             {                 boolreturnvalue = true;             }         }         dr.close();         return boolreturnvalue;     }     protected void lnkregis_click(object sender, eventargs e)     {         response.redirect("aduseracc.aspx");     } } 

home.aspx:

<!doctype html>  <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">     <title></title> </head> <body>     <form id="form1" runat="server">     <div>      </div>         <asp:login id="log1" runat="server">             <layouttemplate>                 <table cellpadding="1" cellspacing="0" style="border-collapse:collapse;">                     <tr>                         <td>                             <table cellpadding="0">                                 <tr>                                     <td align="center" colspan="2">log in</td>                                 </tr>                                 <tr>                                     <td align="right">                                         <asp:label id="usernamelabel" runat="server" associatedcontrolid="username">user name:</asp:label>                                     </td>                                     <td>                                         <asp:textbox id="username" runat="server"></asp:textbox>                                         <asp:requiredfieldvalidator id="usernamerequired" runat="server" controltovalidate="username" errormessage="user name required." tooltip="user name required." validationgroup="log1">*</asp:requiredfieldvalidator>                                     </td>                                 </tr>                                 <tr>                                     <td align="right">                                         <asp:label id="passwordlabel" runat="server" associatedcontrolid="password">password:</asp:label>                                     </td>                                     <td>                                         <asp:textbox id="password" runat="server" textmode="password"></asp:textbox>                                         <asp:requiredfieldvalidator id="passwordrequired" runat="server" controltovalidate="password" errormessage="password required." tooltip="password required." validationgroup="log1">*</asp:requiredfieldvalidator>                                     </td>                                 </tr>                                 <tr>                                     <td colspan="2">                                         <asp:checkbox id="rememberme" runat="server" text="remember me next time." />                                     </td>                                 </tr>                                 <tr>                                     <td align="center" colspan="2" style="color:red;">                                         <asp:literal id="failuretext" runat="server" enableviewstate="false"></asp:literal>                                     </td>                                  </tr>                                 <tr>                                     <td align="right" colspan="2">                                         <asp:button id="loginbutton" runat="server" commandname="login" text="log in" validationgroup="log1" />                                     </td>                                  </tr>                            </table>                         </td>                     </tr>                 </table>             </layouttemplate>         </asp:login> 

try textbox controls using findcontrol:

textbox txtusername = (textbox)log1.findcontrol("username"); textbox txtpassword = (textbox)log1.findcontrol("password"); 

Comments

Popular posts from this blog

searchKeyword not working in AngularJS filter -

sequelize.js - Sequelize: sort by enum cases -

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -