問題タブ [dynamic-controls]

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 に答える
474 参照

asp.net - ポストバックの動的コントロール

UpdatePanel の GridView の PagerRow に一連の LinkBut​​tons を追加しようとしています。これらをインスタンス化して追加するために、RowCreated イベントを使用しています。私が抱えている問題は、クリック ハンドラーが 2 回目にしか起動されないことです。

を使用して LinkBut​​tons を作成します

LinkBut​​tons 自体を作成するために、私は使用しています

GridViewPageSizerHtmlGenericControl を継承し、各ボタンのクリックのイベント ハンドラーを追加します。ポストバックごとにページャー行が再作成されるため、古いボタンは新しいセットに置き換えられ、イベント ハンドラーは 2 回目のクリックでのみ起動します。!IsPostBack を確認すると、最初のクリック後にボタンが消えます。ボタンをクリックしてページサイズを変更した後、グリッドを再バインドしようとしましたが、同じことが起こります。これを回避する方法はありますか?

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

asp.net - 更新パネル内で動的に追加されたコントロールの値にアクセスする

更新パネルを含むページがあり、その中には、button1 が押されたときにテキスト ボックスが入力される placeHolder があります。

ここで、ユーザーが Button2 をクリックしたときにテキスト ボックスに入力された値にアクセスする必要があります。この問題の簡単な解決策を見つけるのに苦労しています。

以下のコード スニペットを見つけてください。

ありがとう、チャンドル

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

c# - プログラムでWebコントロールを追加するときのpostBackの問題

非常によく似た質問がありますが、解決策が見つからないように見える問題があります。

基本的に、Page_Loadメソッドでプログラムによって作成されたテキストボックスがあります。それらは特定のCookieからの値で満たされています。

次に、[更新]ボタンがあります。このボタンをクリックすると、テキストボックスに読み込まれたCookieが更新されます。

そこで、Cookieと同じ名前のテキストボックスのIDを指定し、更新ボタンのOn_Clickメソッドで、テキストボックスを循環して、テキストボックスの値でCookie(ID名)を更新します。

ただし、これは機能していません。私が試したのは次のとおりです。

コントロールは、onloadメソッドで簡単に作成されます。次に、テキストボックスを変更した後でボタンをクリックすると、onloadメソッドが再度呼び出され、テキストボックスが元の状態に戻され、元の状態に更新されます。

コントロールは、をチェックした後、onloadメソッドで作成されif (!Page.IsPostBack)ます。ページロードメソッドが最初に呼び出され、画面上にコントロールが作成されないため、これは機能しません。画面が空白で、Cookieが更新されていない左側。

うまくいかなかったものを試してみましたが、それでも何も起こらなかったEnableViewStateときに、自分でコントロールを作成してみました。(Page.IsPostBack)

何か案は?

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

wpf - XAML で動的な値を設定する

XAML でマージン プロパティを設定し、それらを から取得したい Grid コントロールがありますSystemInformation.CaptionHeight。C# でそれを行う方法を理解しましたが、XAML で行いたいと思います。

リソースを使用してこのような設定を行ったことはありませんが、次のようなバリエーションを試しました

しかし、役に立たない。実行時にこのような属性を動的に設定するにはどうすればよいですか?

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

javascript - 入力タイプをランダムに追加する

入力タイプ番号があります。ユーザーがそのフィールドに番号を入力したら。その下にたくさんの入力タイプを生成したいと思います。どうすればjavascriptまたはAjaxでそれを行うことができますか?

ユーザーが数字だけを入力したことを確認する私のJavascriptは

これはすべて私のために働いています。に入力された値として入力フィールドを生成するループが必要ですnumbers

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

c# - 動的コントロールを使用したリストビュー - ポストバック後に動的コントロールが消える

xml/xslt から動的コントロールをロードするリストビューがあります

そして、私のページのコードビハインドでは、ユーザー コントロール プロパティをバインドし、xml を読み込んでコントロールを作成する bind メソッドを呼び出しています。

このリストビューを、静的コントロールと保存ボタンを持つ既存のフォームに追加します。ボタンをクリックすると、検証が行われ、検証の概要ポップアップ メッセージ [期待] が表示され、ポップアップで [OK] をクリックすると、リストビューのすべての動的コントロールが消えます。これらのコントロールと、ポストバック後に入力された可能性のある値を表示し続けるにはどうすればよいですか?

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

asp.net - 動的に作成された TabPanel 内のレポートの更新

Page Init イベントで動的に生成された内部の TabContainer TabPanel 内に ReportViewer があります。OnActiveTabChanged イベントでレポートを読み込み、SelectedIndexChanged イベントでレポートを更新したいと考えています。

DropDownList の選択した値を変更しても、レポートは変更されません。

注: デバッグすると、SelectedIndexChanged 内の loadReport が適切に実行されます。

以下は私のコードの一部です。

これはビューステートの問題だと思います。レポートビューア
に設定してみました。 私がしたとき、次のランタイムエラーが発生しました:EnableViewState false

「Microsoft JScript ランタイム エラー: Sys.WebForms.PageRequestManagerServerErrorException: Update メソッドは、Render の前に ID 'ReportArea' を持つ UpdatePanel でのみ呼び出すことができます。」誰でもこれに解決策を与えることができますか?

ありがとうございます。

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

placeholder - 動的コントロールが表示されない

一部の入力XMLでコントロールを作成しています。次に、コントロールは、テーブルに配置されている別のPlaceHolderコントロールに追加されます。これが参照用のコードです

最後のプレースホルダーのみがコントロールを表示します。

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

asp.net - ASP.NET - 動的行と Page_Load

C# ASP.NET フォームに問題があります。フォームの目的は、データベースからいくつかのキーと値のペアをロードして、ユーザーがそれらを表示、編集、または削除できるようにすることです。

Key/Value ペアは Page_Load イベントで動的に生成され、ページが最初に開いたときにすべてが正常に機能します。ここにいくつかのサンプルコードがあります(オリジナルからトリミングされています)

すべてのキーと値のペアをループするだけで、それぞれがテーブルに動的に追加されます。ページの読み込み時点では、すべてがスムーズに実行されており、すべてのキーと値のペアが期待どおりに表示されています。

runat="server" に設定されているため、ユーザーがボタンをクリックすると問題が発生し、ポスト バック イベントが生成されます。これが行うことは、上で生成された動的コンテンツをクリアしてから再作成することです (これは Page_Load イベントで作成されるため)。

各更新は実際にはデータベースから行われるため、不必要に更新したくないので、その動的コンテンツがいつクリアされるかを選択することをお勧めします。

私が試みたのは、ポストバックでない場合に動的コンテンツの生成を実行することです。いいえ:

ただし、ページが最初に読み込まれたときに動的コンテンツが生成されるようになりましたが、ポストバック イベント (ユーザーがボタンをクリックするなど) が発生するとすぐに、動的コンテンツは消去されますが、作成されません。

基本的に私が望んでいるのは、上記のように、ポストバック イベントで消去されない動的コンテンツを作成できる方法を発見することです。ポストバックイベントで発生するのではなく、いつ更新されるかを制御できるようにしたいと考えています。これは可能ですか?

どうもありがとう