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

asp.net - GridView.Columns.Add 対 GridView.Columns.Insert および GirdViewRow.FindControl

私は奇妙なことに気づいた。したがって、この方法がどのように機能するかについて説明を求めたいと思います。

次のような GridView があります。

ご覧のとおり、この時点で定義されている列は 1 つだけで、その列には各行の CheckBox が含まれています。次に、コード ビハインドからさらに列を追加し、後でユーザーがボタンをクリックすると、次のように、行をループして CheckBox がチェックされている行を見つけます。

または:

私は両方の方法を試しましたが、次のように、Columns.Add を使用して GridView に追加の列を追加すると、両方の方法が機能します。

しかし、CheckBox 列を一番右の列にしたいので、次のように Columns.Insert を使用して列を追加しても違いはないと考えました。

しかし、今では上記のコードを使用して CheckBoxes を見つけることができません (CheckBox 列が右端の列であるため、セル インデックスを 1 から 0 に変更します)。何故ですか?CheckBox 列を左端に配置する必要があるのはなぜですか?

事前にどうもありがとう

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

c# - FormViewのTextBoxからDateTime値を取得します

短い日付を保持するFormView内に含まれるTextBoxで値を見つける必要があります。

エラーが発生します:

そして、同じ形式で値を戻す方法がわかりません。私の髪を抜いて、彼らがあまり残っていないので、助けが欲しいです。

ありがとう

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

c# - 手動データバインディングを使用したFormview内のキーとNewValueの取得

コードファイルで汎用リストにバインドされたFormviewがあります。ここで、レコードを編集するときに、イベントハンドラーメソッドのFormViewUpdateEventArgsパラメーターからKeysとNewValuesにアクセスしたいと思います。ItemUpdating

私が今のところインターネットで試し、検索したところ、更新された値は、Formviewがマークアップページでデータソース管理に設定されている場合にのみ利用可能であり、そうでない場合はnullになることがわかりました。これは本当ですか?

次に、この時点で、senderオブジェクトをformviewにキャストし、FindControlメソッドを使用してコントロールに存在する値を検索および取得することにより、各オブジェクトのプロパティを個別に入力しています。これはこのタスクを実行するための最良の方法ですか?

例として、これは私がatmで行っていることです。

助けてくれてありがとう!

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

c# - C# FindControl の使用に関するヘルプが必要

パネル内にリピーターがあります。
このリピーターの中にもうひとつパネルがありますpanel.visibility = false

コード ビハインドでは、パネルをオンにしてOnItemDataBound、visible=false を設定してみます。しかし、それは返すだけObject reference not set to an instance of an object.です。パネルが見つからないからだと思います。

これが私のコードです:

そして、ここに私のコードビハインドがあります:

私は何を間違っていますか?

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

asp.net - リピーターコントロール。行にまたがるテーブルの使用

次の「FindControl」メソッドは、imgAd コントロールの検索に失敗します。理由はありますか?それを含むテーブルでしょうか?表の目的は、行を横切って列に並べることです。

役立つと思われるデバッグ情報を次に示します。

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

asp.net - asp.net Repeater コントロールでコントロールが見つかりません

これは私を困惑させました。動的に読み込まれた asp.net Repeater テンプレートでチェックボックスを見つけようとしています。テンプレートは正常に機能し、データバインディングも正常に機能し、すべて正常に表示されますが、コントロールが見つかりません! 何か案は?

これはリピーター コードです (別のスタイルの代替テンプレート用に同様のものがあります)。

これは私がテンプレートをロードする方法です(正常に動作します)

...そして最後に、これがチェックボックスを見つけようとする方法です(ただし、nullが表示され続けます)

チェックボックスは階層のどこかに埋もれているとしか思えませんが、FindControlがそうするだろうと思っていたので、アクセスする方法がわかりません。

生成される HTML は次のとおりです。

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

c# - FindControl と動的に作成されたコントロールの問題

コード例:

lit が null であるため、このコードはアサートに失敗します。デバッグすると、div.Controls には ID が "litSomeLit" のリテラルが確実に含まれていることがわかります。私の質問は「なぜ?」および「一度に 1 つの要素を手動で div.Controls[] を再​​帰的に検索せずに、特定の ID のコントロールを取得する方法はありますか?」

私がこのようにやっている理由は、私の実際のアプリケーションがそれほど単純ではないからです。私が書いているメソッドには、いくつかの可能な構成でいくつかのサブコントロールを持つ複雑なコントロールが与えられています。特定のコントロールに数層下にアクセスする必要があります (たとえば、ID が "txtSpecificControl" のコントロールは にありますStartingControl.Controls[0].Controls[2].Controls[1].Controls[3])。通常はFindControl("txtSpecificControl").

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

asp.net - UserControl のネストされたコントロールの FindControl が null を返す

私は非常に奇妙な問題を抱えています。内部にいくつかのコントロールを持つ UserControl があります。これらのコントロールは、後で別のポストバックで参照したいと思います。しかし、それらを取得しようとするControlsと、コントロールのプロパティが null を返します。私はvs2008に取り組んでいます。

サンプルコードは次のとおりです。

Default.aspx ページは次のようになります。

ASP.NET ライフ サイクルのどこかで迷っているかどうかはわかりません。しかし、この状況は私を狂わせます。どんな助けでも非常に感謝しています。

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

c# - スキャンする行を指定したのに、findcontrolに一意のIDが必要なのはなぜですか

コード

エラー

同じID「チェックメイト」を持つ複数のコントロールが見つかりました。FindControlでは、コントロールに一意のIDが必要です。

説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとそれがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。

例外の詳細:System.Web.HttpException:同じID「checkmate」を持つ複数のコントロールが見つかりました。FindControlでは、コントロールに一意のIDが必要です。

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

vb.net - 行編集イベントのグリッドビューにドロップダウンリストを設定する

テンプレートフィールドにあるドロップダウンリストのデフォルト値を設定できるようにfindcontrolを機能させようとしていますが、うまくいきません。私は何か間違ったことをしていますか?