[解決済み] リピーターのヘッダーやフッターにあるコントロールを見つける方法
2022-08-17 18:16:39
質問
Asp.Net Repeater コントロールの HeaderTemplate または FooterTemplate にあるコントロールをどのように見つけるか不思議に思っていました。
私はItemDataBoundイベントでそれらにアクセスすることができますが、私は(例えば、ヘッダー/フッターの入力の値を取得するために)後にそれらを取得する方法を疑問に思っていました。
注:私はそれを覚えておくために、答えを見つけた後、この質問をここに投稿しました(そして多分他の人々がこれを有用と感じるかもしれません)。
どのように解決するのですか?
コメントにあるように、これはリピータをデータバインドした後でなければ動作しません。
のコントロールを見つけるには ヘッダ :
lblControl = repeater1.Controls[0].Controls[0].FindControl("lblControl");
のコントロールを見つけるには フッター :
lblControl = repeater1.Controls[repeater1.Controls.Count - 1].Controls[0].FindControl("lblControl");
拡張メソッド付き
public static class RepeaterExtensionMethods
{
public static Control FindControlInHeader(this Repeater repeater, string controlName)
{
return repeater.Controls[0].Controls[0].FindControl(controlName);
}
public static Control FindControlInFooter(this Repeater repeater, string controlName)
{
return repeater.Controls[repeater.Controls.Count - 1].Controls[0].FindControl(controlName);
}
}
関連
-
net core downlink tracking skywalking インストールと使いやすいチュートリアル
-
ASP.NET Core Web API チュートリアル プロジェクト構成図
-
認証プロセスの記録にjwtを使用したネット
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み] Server.MapPath("."), Server.MapPath("~"), Server.MapPath(@"\"), Server.MapPath("/"). この違いは何ですか?
-
[解決済み] web.configの変換で "Replace Or Insert "を行う方法はありますか?
-
[解決済み] Log4netがログファイルにログを書き込まない
-
[解決済み] IIS7.5とASP.NET v2によるWebアプリケーションの問題(web.configエラー)HTTP 500.19
-
[解決済み] ASP.NET_SessionId + OWIN Cookieがブラウザに送信されない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NET 6の新しい設定オブジェクトConfigurationManagerの紹介
-
ASP.NET Core 6で依存関係を解決する3つの方法
-
NET 6 の今後の新機能 暗黙の名前空間参照
-
asp.net core3.1 cookieとjwtのハイブリッド認証による多様な認証ソリューションの実現
-
Application_End イベントをブロックする解決策
-
ASP.NETのオンライン統計とアプリケーションとセッションを使用した訪問履歴
-
ConfigurationManagerのGetSection()メソッドです。
-
[解決済み] Server.MapPath("."), Server.MapPath("~"), Server.MapPath(@"\"), Server.MapPath("/"). この違いは何ですか?
-
[解決済み] カタナ」と「オウイン」をわかりやすく説明すると?
-
[解決済み] web.configの変換で "Replace Or Insert "を行う方法はありますか?