問題タブ [findcontrol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
7372 参照

c# - ネストされたマスターページと .FindControl

あるサイトでは、単一レベルのマスターページのみを使用しており、そのマスターを使用するページでは、 this.Master.FindControl("controlName") を実行してコントロールにアクセスできます。正常に動作します。

ただし、マスターページ レベルが 2 つあるサイトで同じコードを使用すると、MainMaster と、MainMaster をマスターとして持つ SpecificMaster。

そのため、SpecificMaster を使用するページでは、FindControl はオブジェクトに対して null を返しています。私が見ている唯一の違いは、マスターページのネストです。

ブレークポイントを設定して page.Master を見ると、SpecificMaster が表示され、SpecificMaster は MainMaster をマスターとして正しく表示していますが、FindControl はまだ失敗しています。

IE でソースを表示すると、コントロールの名前が正しく表示され、.NET 変更は行われません。

ここで何か考えはありますか?

ティア!

0 投票する
3 に答える
14886 参照

asp.net - FindControl の使用: Formview 内のコントロールへのアクセス

私は、ゲストが新郎新婦のために購入したいプレゼントを予約できるシンプルなウェディング リスト アプリケーションを開発しています。予約ページでは、いくつかのフィールドがいくつかのパネル内にラップされ、すべてが FormView 内にラップされています。

ユーザーが名前、電子メール、予約したいアイテムの数量を入力すると、ページは DB で必要な予約を行います。

私の最初の問題は、FormView_ItemCommand で、FormView 内の他のコントロールを参照できなかったことでした.... これは FindControl の場合だと思いましたが、一度も必要としたことがないのに、なぜ Formview が必要なのですか? ListViews または DetailViews の場合?

次に、次のコードが機能することを知っています..

・・・でもなんで使えないの・・・

??

最後に、今回は必要ないと思いますが、再帰的な FindControl のバリアントを調査してきましたが、実際にコンパイルできるものは見つかりませんでした。助言がありますか?

1回の投稿にはたくさんあります-事前に感謝します。

無料のコード スニペット:

0 投票する
4 に答える
5816 参照

asp.net - FindControlメソッドは、ページ上のコントロールを見つけることができません

私は今何時間も検索しようとしましたが、私のコード(別名、私)が失敗する理由を見つけることができません

基本的に...私は製品のデータテーブル(ID、名前、説明、価格の列)を渡すリストビューコントロールを持っており、「チェックアウト」ボタンが押されたときにすべてを解析するようにしようとしていますページ上のコントロールは、正しいIDを持つすべてのコントロールを検索し、アイテムの値をカートに追加します。

iveはソースコード内のすべてのIDをチェックし、FindControlメソッドによって要求されたものと一致します。

スローバックされるエラーは次のとおりです。

私の.aspxコード:

そして私の背後にあるコード:

助けてください...これは私を狂わせています!

前もって感謝します :)

0 投票する
1 に答える
506 参照

asp.net - ASP.NET:独自のAssociatedControlIDのような機能を実装するにはどうすればよいですか?

2つのユーザーコントロールAとBがあります。ここで、Bは同じページ内のAの存在に依存します。

私はこのようないくつかの機能を実装しようとしています:

抽出することはでき"IdOfTheAControl"ますが、そのIDで実際のコントロールを取得することはできません。を使用しようとしFindControl("IdOfTheAControl")ましPage_LoadBが、これは戻りますnull。おそらく、関数がB.ascx2つのコントロールが兄弟であるマスターページではなく、のコントロールを検索するためです。

2つのコントロールがページ内の兄弟である場合、ユーザーコントロールから、指定されたIDを持つ別のユーザーコントロールにアクセスするにはどうすればよいですか?

0 投票する
2 に答える
161 参照

c# - FindControl()を何度も使用する場合、結果をキャッシュする必要がありますか?

FindControl()速く動作しますか?

同じコントロールを何度も検索して使用する場合、このようなプロパティを使用して結果をキャッシュする必要がありますか?

0 投票する
2 に答える
925 参照

asp.net - asp.netのサーバーコントロールのIDを変更します

ハイみんな、

これを使用して、コンテンツページからマスターページ内のunorederリストのリストアイテムを検索するためにfindコントロールを使用しました。

ここで、CSSを適用するため、コントロールホームのIDを「current」に変更する必要があります。

0 投票する
1 に答える
1636 参照

c# - リピーターのリンクボタンのテキストを変更する

投稿に関連するコメントを表示するリピーターがあります。

ユーザーがリンクをクリックしたときに次のような機能を追加したいと考えています。

この投稿を報告

投稿にフラグが付けられました

特定の lnkBut​​ton にアクセスするにはどうすればよいですか? 明らかに、ItemDataBound ではこれは簡単に実行できますが、クリック メソッドではどうすればよいかわかりません。

次のようなことをする必要がありますか?

私はこのようなことを試しました;

ただし、lb は常に null です。

どんな助けでも大歓迎です、ありがとう!

0 投票する
5 に答える
8816 参照

c# - データリピーターのフッターテンプレートでコントロールを見つけるにはどうすればよいですか?

ASPX:コード

<asp:repeater id="repeater" runat="server">

<headerTemplate></headerTemplate>

<itemtemplate></itemtemplate>

<footerTemplate> <asp:literal id=findme runate=server> </footerTeplate>

</asp:repeater>

私が探しているのは、データリピーターのフッター内のコントロールを見つけることができるソースコードです。データバインドを実行したり、ページ自体の中でコントロールを探したりするときの基本的な「FindControl」に精通していますが、データリピーターのフッターテンプレート内でコントロールを見つけるにはどうすればよいですか?

これも可能ですか?もしそうなら、どうすれば私はいくつかの援助を得ることができますか?

みんなありがとう!!!

[アップデート]

データバインド後にこれを実行できる必要があります

0 投票する
1 に答える
357 参照

datagrid - コントロールを見つけるDataGrid

こんにちは

私はDataGridを持っています(それがグリッドビューであればもっと良いでしょうが、それについては何もできません)

itemDataBound イベントでは、隠しフィールドを各行の最初のセルに追加しています。何かに基づいて ID を設定し、後でその値を取得しようとするために clientID をリストに保存しています。

しかし、私はfindcontrolで何かを見つけることができないかもしれません

試しました

ここにitemdataboundビットがあります

次に、これはボタンクリックイベントです..

何か案は?

ありがとう

ナット

0 投票する
1 に答える
19711 参照

master-pages - コントロールをマスターページのコンテンツ プレースホルダーにプログラムで追加する方法

base.master で:

ネストされたマスター

そしてdefault.aspx

default.aspx.cs

ボディ コンテンツ プレースホルダーの最後の部分にコントロールを追加する必要がありますが、FindControl は null を返します... プログラムでマスターページのコンテンツ プレースホルダーにコントロールを追加するにはどうすればよいですか?

ありがとう