![](/img/trans.png)
[英]Cannot implicitly convert type 'string' to 'System.Web.UI.WebControls.Label'
[英]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.