0

私はこれについてしばらく頭を悩ませてきました.これをしなければならなかったのでしばらく経ちました.過去に別のプロジェクトでそれを行った可能性があることを知っていますが、参照するバックアップはありません. .

ログインビュー内のページにログインビューがあります。1つのパネルにはログインコントロール(ログイン用)があり、1つのパネルにはcreateuserwizard(登録用)があり、2番目のボタンをクリックして登録します。

ログインコントロールでパネルを非表示にし、ボタンクリックで登録コントロールでパネルを表示しようとしていますが、最終的には null 参照例外になります。

これは私が現在持っているものです。

protected void Register_Click(object sender, EventArgs e)
{
    FindControl("LoginView1").FindControl("LoginPanel").Visible = false;
    FindControl("LoginView1").FindControl("RegPanel").Visible = true;
}

助けてくれてありがとう。

4

1 に答える 1

1

問題が何であるかを理解したので、同じ問題を抱えている可能性のある人のためにここに質問を残し、これに出くわします

私はマスターページからコントロールを操作することに慣れていましたが、マスターページ内にあるページ内では、最初の findcontrol は必要ありません。

protected void Register_Click(object sender, EventArgs e)
{
    LoginView1.FindControl("LoginPanel").Visible = false;
    LoginView1.FindControl("RegPanel").Visible = true;
}
于 2013-09-17T23:50:00.010 に答える