0

このエラーが発生しました:

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;

誰かが私に提案を与えることができますか?

4

2 に答える 2

0

あなたがキャストしている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");

あなたがやろうとしていることに依存します。

于 2012-06-25T15:13:41.747 に答える
0

これから26行目を変更します

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

これに

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

変数がLoginViewオブジェクトではないため、例外がスローされます

于 2012-06-25T15:13:50.970 に答える