簡體   English   中英

無法將類型“ System.Web.UI.WebControls.LoginView”隱式轉換為“登錄”

[英]Cannot implicitly convert type “System.Web.UI.WebControls.LoginView” to “Login”

我遇到此錯誤:

Cannot implicitly convert type "System.Web.UI.WebControls.LoginView" to "Login"

錯誤發生在第26行。

Source Error:

Line 26:         Login Login1 =(System.Web.UI.WebControls.LoginView)LoginView1.FindControl("Login1");
Line 27:         TextBox UserName = (TextBox)Login1.FindControl("UserName");
Line 28:         TextBox FailureText = (TextBox)Login1.FindControl("FailureText");

我已經聲明了以下內容作為我的名稱空間。 但是錯誤仍然存​​在。

using System.Web.UI;
using System.Web.UI.WebControls;

誰能給我一個建議?

您正在投射到LoginView

(System.Web.UI.WebControls.LoginView)

並期望得到: Login

Login Login1 = (System.Web.UI.WebControls.LoginView)....

改成:

LoginView Login1 = (System.Web.UI.WebControls.LoginView)LoginView1.FindControl("Login1");

要么:

Login Login1 = (Login)LoginView1.FindControl("Login1");

取決於您要執行的操作。

從這里更改第26行

Login Login1 =(System.Web.UI.WebControls.LoginView)LoginView1.FindControl("Login1");

對此

LoginView Login1 =(System.Web.UI.WebControls.LoginView)LoginView1.FindControl("Login1");

因為您的變量不是LoginView對象,所以拋出異常

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM