ASP の repeaterControl によって LinkButtons が動的に読み込まれるナビゲーション バーがあります。
クリックした LinkButton のプロパティへのアクセスと設定に問題はありません。これは、起動された LinkButton からの送信者オブジェクトを使用して実行できます。LinkButton をクリックすると、太字で強調表示されます。
私の問題は、新しい LinkButton (同じリピーター内の別の RepeaterItem) がクリックされたときに、以前にクリックした linkButton の太字のプロパティをクリアすることです。
これに関するアイデアはありますか?どうもありがとう!
ps。ボタンはすべてリピーター内で同じ ID を持っているため、ID を介してボタンにアクセスすることはできません。
各 RepeaterItem (CommandArgument) に固有の引数がありますが、すべてのリンク ボタンを反復処理しようとすると、静的なリンク ボタンのみが見つかり、リピーター内には何も見つかりません。下記参照:
Dim c As Control
For Each c In Form1.Controls
If TypeOf c Is LinkButton Then
MsgBox(DirectCast(c, LinkButton).CommandArgument)
End If
Next c