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

excel - 標準ツールバーを確認して編集モードをキャプチャする

このコードを使用して、編集モードで標準ツールバーが無効になっているかどうかを確認しています。

FindControl 関数はエラーを発生させます。パラメータに競合はありますか?

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

asp.net - C#FindControlを使用して、マスターページでユーザーコントロールを検索する

したがって、私がやりたいのは、ドロップダウンの選択に基づいてロードするユーザーコントロールを見つけることだけです。ユーザーコントロールを追加しましたが、コントロールを見つけようとしているので、そこからいくつかのプロパティにアクセスでき、一生コントロールを見つけることができません。私は実際にこれらすべてをマスターページで行っており、default.aspxページ自体にはコードがありません。どんな助けでもいただければ幸いです。

MasterPage.aspx

MasterPage.cs

ここで私はそれが私に何を言っているのか理解していません。「par」の場合、「ctl09」を取得しますが、このコントロールをどのように見つける必要があるのか​​わかりません。temp1.ascx.cs

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

asp.net - ASPxGridView コントロール (チェックボックス) を検索し、チェックされているかどうかを確認します

詳細なグリッドにネストされたチェックボックス(以下を参照)があります。クリックの更新時にそれを見つけて、チェックされているかどうかを確認するにはどうすればよいですか? DevExpress GridView を使用しています

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

gridview - 列と行を使用してグリッドビューで特定のセルを見つける

テンプレート フィールドで構成されるグリッドビューが設定されています。行と列の値を使用して、特定の数のセルを検索/確認したいと思います。

例えば:


|時間|列1|列2|列3|列4|列5|

|1200|------|-----|-----|------|-----|

|1300|------| -X- |-----|------|-----|

|1400|------|-----|-----|------|-----|

行の値が「1300」で、列ヘッダーのテキストが「col2」であるとします。「X」とマークされたセルを見つけて、条件を確認し、必要に応じてテキストを変更したいと思います (col1 - col5 はテンプレート フィールドです)。ラベルとボタンで構成されているため、特定の条件に基づいて、ラベル/ボタンを表示/非表示にしたり、ラベルのテキストを変更したりします)

ありがとう

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

c# - C#の構文を理解する

以下のコード行で何が起こっているのかを誰かが理解するのを手伝ってくれることを願っています:

Page.FindControlPage.FindControl("Panel1").FindControl("tbl"); の前に(テーブル)があるのはなぜですか?

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

.net - DataBound イベントでも FormView.InsertItemTemplate でコントロールが見つかりません

私はFormView自分のページのマークアップに持っています:

コード ビハインドWASです。

なりました

FormView理論的には、データがバインドされた後に制御を見つけることができます。でも僕はそうじゃない。なんで?

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

c# - findcontrol を使用してリテラル コントロール内のコントロールを検索する

createchildcontrols メソッドで多数のリテラル コントロールをレンダリングするカスタム コントロールがあります。以下のように(ここで除外していないリテラルコントロールの他の行が追加されています)

次に、クラスの先頭に [ValidationProperty("myprop")] を追加して、このテキスト ボックスを検証しようとしています。基本的に、テキストボックスに入力された値に対して検証する必要があります。myprop プロパティは次のとおりです。

残念ながら、findcontrolはテキストボックスをまったく見つけられません。.netに関する限り、テキストボックスではなくリテラルコントロールであるためだと思います

確かに、これを行うために createchildcontrols を変更できます

しかし、私がやっていることの他の制限のために、他の場所でさらに多くのものを変更する必要があります..

リテラル内にレンダリングされたテキストボックスを見つけるためにfindcontrolを取得する方法、または別の方法はありますか?

ありがとう

ナット

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

asp.net - 投稿したフォームでコントロールの値を取得するにはどうすればよいですか?

これはASP.Netについてこれまでに尋ねられた中で最も単純な質問でなければならないことを私は知っていますが、私は困惑しています。訪問者が名前や住所などを入力するフォームがあります。次に、[送信]ボタンのPostBackUrlプロパティを使用して、そのフォームを別のページにPOSTします。このページでは、フィールドがすべて新しい非表示フィールドに再形成されます。 Paypalに再度投稿されました。

私の問題は、訪問者が元のページに入力した値を取得できないことです。「runat='server'」を入力すると、ASP.NetはコントロールのIDを完全に変更するため、アクセス方法がわかりません。POSTedフォームで試してみたところRequest.Form["_txtFirstName"]、nullになりました。それから試し((TextBox)PreviousPage.FindControl("_txtFirstName")).Textてみましたが、それもヌルでした。私はそれらのバリエーションを試しました。これらのコントロールをどのように取得するのか理解できません。なぜこのようなものはそれほど難しい必要があるのですか?

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

.net - forループ内のUserControlからのFindControl()

一連のLinkBut​​tonを持つユーザーコントロールを作成しています。

クラスの上部にあるすべてのリンクボタンを宣言しました

今度は、これらすべてのリンクボタンにアクセスするためのループを作成できるようにしたいので、毎回すべてを書き出す必要はありません。

オーバーライドされたCreateChildControls()メソッド内で次のようなことを試しました。

lb.Text...がオブジェクトのインスタンスに設定されていないという例外が発生し続けます。

また、LB1、LB2などのすべての有効なIDを与えてみました。

すなわち:LB1.ID = "LB1";

まだサイコロではありません。

これどうやってするの?

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

c# - ASP.NET C#DataList FindControl&Header/Footerテンプレートでエラーが発生する

DataListのヘッダーまたはフッターテンプレートを使用するたびに、FindControlはDataListのラベル部分を見つけることができず、NullReferenceExceptionをスローします。

私のSQLDataSourceとDataList(ヘッダーとフッターのテンプレートなし-動作します):

ヘッダーとフッターのテンプレートを使用-機能しません。

イベントの選択:

なぜこれが起こるのでしょうか?

ありがとう