問題タブ [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 投票する
5 に答える
38829 参照

wpf - WPFitemscontrol内のコントロールの検索

こんにちは私はitemscontrolのデータテンプレート内にいくつかの単一のテキストボックスを持っています。itemcontrolsを監視可能なコレクションにバインドすると、2つのテキストボックスが表示されます。ただし、IDを使用して各テキストボックスを個別に検索する各テキストボックスに基づいて、いくつかの操作を行う必要があります。

誰かがWPFのitemscontrolを使用してコントロールを見つける方法を手伝ってもらえますか?

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

asp.net - コード ビハインドから FormView 内のコントロールを見つける際の問題

ここにコード ビハインド...ドロップダウン リストに項目を追加できるように、このコントロールを取得しようとしています (コード ビハインドのドロップダウン リストに追加するロール グループを取得しています)。

FormView は次のとおりです: (読みやすいように、ほとんどのフィールドを削除しました)

それが Page_Load サブにあり、コントロールがまだ実際にロードされていないという事実に関係している可能性がありますか?

ありがとう、
マット

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

asp.net - マスター ページの使用時に C# でコンテンツ コントロールにアクセスする

みなさん、良い一日を、

ASP.NET でページを作成しており、その過程でマスター ページを使用しています。

マスター ページに「cphBody」という名前のコンテンツ プレース ホルダーがあり、マスター ページがマスター ページである各ページの本文が含まれます。

ASP.NET Web ページには、一部のコントロール (ボタン、Infragistics コントロールなど) も含む Content タグ (「cphBody」を参照) があり、CodeBehind ファイルでこれらのコントロールにアクセスしたいと考えています。ただし、Content タグにネストされているため、これを直接行うことはできません (this.myControl ...)。

FindControl メソッドで回避策を見つけました。

それはうまくいきます。しかし、私はそれがあまり良いデザインではないのではないかと疑っています。もっとエレガントな方法を知っていますか?

ありがとうございました!

ギヨーム・ジェルヴェ。

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

c# - DataList の編集モードでコントロールが見つからない

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

asp.net - GridviewTemplateField内でWebコントロールを見つける際の問題

さて、GridViewを更新するときにTemplateField内にあるDropDownListの値を取得する際に問題が発生します。元々、RowCommandイベントを使用してコマンド名を確認し、適切なタスク(更新/削除)を実行していましたが、イベントの発生が2回発生する問題があったため、別のイベント(RowUpdating、RowDeleting)に切り替えました。これを行った後、FindControlは毎回nullを返します。参考までに、gridviewは、RowEditing、RowUpdating、およびRowDeletingイベント用のAsyncPostBackTriggersを持つUpdatePanel内にあります。

GridView内のTemplateFieldは次のとおりです。

これが私が内部で使用しているコードです

また、再帰関数を使用してコントロール(以下)を見つけようとしましたが、それでもnullが返されます。

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

findcontrol - FindControl がウィザード コントロールに動的に追加されたユーザー コントロールを見つけられない

私はウィザード コントロールを持っており、ユーザーが何人の子供を持っているかを入力することに基づいて、いくつかの入力フィールドを持つ単純なテーブルを含むユーザー コントロールを追加しています。例: 何人の子供がいるので、マスターページにもあるウィザードのステップ 5 に入るループに基づいて、ユーザー コントロール ascx を追加します。

次に、findcontrol を使用してこれらの入力ボックスへのアクセスを試行し、データベースにデータを保存できるようにします。ユーザー コントロールが表示され、ポストバック後にページの読み込み時に再作成されても、findcontrol は常に null になります。

どんな助けでも大歓迎です。コントロール ボタンの検索: Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

ユーザーコントロールは、ドロップダウンに機能を追加しました:

Protected Sub Doyouhavechildren_SelectedIndexChanged (オブジェクトとしての ByVal 送信者、System.EventArgs としての ByVal e) ハンドル Doyouhavechildren.SelectedIndexChanged

ユーザー制御:

<%@ Control Language="VB" AutoEventWireup="false" CodeFile="MinorChild.ascx.vb" Inherits="MinorChild" %>

名前

SS#

生年月日

検索コントロールは、静的な howmanychildren フィールドで機能します

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

c# - C#、FindControl

申し訳ありませんが、なぜこれが機能しないのか理解できません。コンパイル後、「Null 参照例外」が発生します。助けてください。

および UI:

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

asp.net - ASP.net - コードにコントロールを追加します。FindControl() 経由で取得するにはどうすればよいですか?

コードでテーブルを作成し、行を追加してからセルを追加します。各セルには、設定した ID を持つチェックボックスがあります。

このテーブルを updatepanel に追加し、後でユーザーがチェック/チェック解除したチェックボックスを見つけたいと思います。

最善の方法がわからないので、チェックするボタンを作成しました。チェックボックスへの参照を保持し、コードでcheckedvalueを変更しようとしましたが、これは私のWebページを更新しませんでした. コードに追加すると、参照が失われると思います。

だから私は Page.FindControl を使用しようとし、私が与えた元の ID を渡しましたが、それは見つかりません。これは、ページに追加する前にIDの前にがらくたの負荷をかけるためだと思います...

基本的に、追加したチェックボックスが変更されているかどうかを確認するにはどうすればよいですか? CheckedChange イベントも機能しませんでした。

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

c# - FormView.FindControl(): オブジェクト参照エラー

tr/td 内にいくつかのテキスト ボックスがあるフォームビューがあります。.FindControl メソッドを使用してテキスト ボックスを取得しようとしていますが、null が返されます。FormView は常に編集モードです (そのため、私は常に EditItemTemplate にいます)。前のページからのテキスト ボックスにクエリ文字列の値を読み込もうとしているので、page_load でこれを行う必要があります。私はこれを Gridviews で常に次のように行います。

またはこのように:

またはこのように:

何を与える?