0

formview(fv) を含む Web フォームがあります。モードを変更するためのコードを記述するために、その中のリンクボタン (lnkbtnEdit) を見つけるにはどうすればよいですか?

ありがとうございました

4

2 に答える 2

0

あなたの質問はかなり曖昧なので、私は私の答えをできるだけ一般的にするように努めます。

ASP.NETのコンテナーコントロールは、Reflectionを使用して子コントロールで指定された名前のコントロールを見つけるFindControlメソッドを提供します。このメソッドを使用することは、ページまたはパネル内のコントロール、またはFormViewのようなテンプレート化されたコントロールを見つけるために受け入れられているメソッドです。

リフレクションを回避したい場合、階層内のコントロールのインデックスがわかっていれば、コントロールを手動で見つけることもできます。

また、子コントロールがまだ作成されていない可能性が高いため、このコントロールにアクセスする必要がある時点を知ることは非常に役立ちます(質問に対する私のコメントを参照してください)。

于 2009-05-27T10:02:57.340 に答える
0

Cerebus、お返事ありがとうございます....しかし、fv内でlnkbtnEditを選択できないようです。可能であれば、デザインビューで選択し、プロパティウィンドウのイベントセクションで、クリックするためのハンドラーを作成できます。

于 2009-05-27T11:53:42.140 に答える