Cannot convert type ASP.login_aspx to System.Web.UI.WebControls.Login
Google

 

Problem

You get following error when you run ASP.Net login page
Cannot convert type ASP.login_aspx to System.Web.UI.WebControls.Login

Solution


  • Go to your login.aspx.cs code behind file.
  • Find line where page class is defined.
    public partial class Login : System.Web.UI.Page
    
  • Rename this class to something else. For example,
    public partial class  clsLogin : System.Web.UI.Page
    
  • Now go to your webform code in login.aspx file. And change inherit attribute to point to clsLogin class.
    <%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" 
            CodeFile="Login.aspx.cs" Inherits="Login" %>
    

    Change this to,
    <%@ Page Language="C#" ValidateRequest="false" AutoEventWireup="true" 
            CodeFile="Login.aspx.cs" Inherits="clsLogin" %>
    

This should solve your problem

Cause

Login is treated as a reserve word in ASP.Net. If you use it for your class name, it conflicts with existing ASP.Net Login class.

Comments/Questions

Add New Comment/Question

that was realy nice blog i got my prob solve in a min...
thanx to this.
hope for best.
=> Darshan Thacker (Tuesday 01-Apr-08 06:39 AM)
Reply