問題タブ [web-user-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 に答える
1313 参照

c# - ASP.NET でジェネリック Web フォーム ユーザー コントロールを作成して使用する方法

C# を使用して Web フォーム ユーザー コントロールを作成しました。ユーザー コントロールの .cs ファイル (コードとデザイナー) を変更して、任意のタイプを許可しました。

今、私はこのような ASP.NET フォームでそれを使用しようとしています

しかし、必要な型をコントロールに送信する方法がわかりません。

この質問に対する提案や助けをありがとう。

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

javascript - 埋め込みユーザー コントロールから ClientID を取得する

ページ内で、次のように定義しています。

MyLocationControl.ascx 内に、名前、住所、状態などの非表示の値のコレクションを保持するテキスト ボックス フィールドがあります。

そして私が持っている.csで

clientID にアクセスして値を割り当てることができません。

ただし、次の方法でテキストボックスにアクセスできます...

私が欠けているものを教えてください。

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

c# - ユーザー コントロールが読み込まれた後、親ページからメソッドを呼び出しますか?

ユーザー コントロールのページ ロードが完了した後で、子ページ (.aspx) からメソッドを呼び出す方法があれば教えてください。

現在、ユーザー コントロールの変数に値がまだ割り当てられていないため、子ページから値を取得できないという問題があります。

簡単に言えば

私の.ASPXファイルから

私のユーザーコントロールから

ASP.NET ライフ サイクルは子ページ (.aspx) の page_load -> ユーザー コントロールの page_load に進むため、x の値を取得できません。

とは言っても、理想的には、ユーザーコントロールが他のページで使用されているため、子ページに関数を配置してユーザーコントロールから呼び出したくありません。

つまり、ユーザー コントロールの page_load が終了した後、.aspx ページからメソッドを呼び出したいと思います。

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

c# - asp.net の 1 つのページで 2 つの Web ユーザー コントロールを使用する方法

私はWebユーザーコントロールに取り組んでいます。2 つの単純な Web ユーザー コントロールを作成しました。1 つ目はデータベースにデータを保存することで、2 つ目はデータを取得することです。彼らは完全にうまく機能しています。

しかし今、私は、ユーザーが自分のデータを入力できる単一のページに両方のコントロールを追加し、ページの読み込みなしでデータベースから最新のデータを更新しようとしています。

これは、Web ユーザー コントロールでストアド プロシージャを使用してデータを挿入するためのコードです。

これは、Web ユーザー コントロールのデータベースからユーザーの詳細を取得するためのコードです。

これが私のビジネスロジックです

私のデータアクセスレイヤーは

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

javascript - Web フォーム ページで jquery を介して Web ユーザー コントロールにアクセスする

ASP.NET 用の Web ユーザー コントロールを構築しています。ユーザーコントロールを配置するメインのaspxページで、IDを指定します。問題は、Jquery を使用してアクセスしたい (プラグインを持っている) ことですが、Web ユーザー コントロールの要素は「未定義」です。jquery は、Web ユーザー コントロールを除く Web フォーム ページの他のすべての要素で機能します。作りました。

0 投票する
0 に答える
385 参照

c# - ChromeでトリガーされないASP.net RaisePostBackEventはIEで動作します

次のコードの問題を修正するために 2 日間作業し、インターネットで見つけたすべての投稿を読みましたが、どれも私の問題を解決できません。

私が使用するコードは次のとおりです。

ページ AdManager.aspx の関連コードは次のとおりです。

AdManager.aspx.cs のコードは次のとおりです。

MessageBox.cs のコードには次のものがあります。

SelectResource.aspx のコードには次のものがあります。

SelectResource.aspx.cs のコードには次のものがあります。

DialogBase.cs のコードには次のものがあります。

MessageBox は、SelectResourcepage.aspx をポップアップするユーザー コントロールです。ユーザーが SelectResourcepage.aspx の選択ボタンをクリックすると、DialogReturn 関数が JavaScript をクライアントに送信して MessageBox ウィンドウを閉じます。これにより、MessageBox.cs の RaisePostBackEvent() 関数から onclose イベントがトリガーされます。

IE では正常に動作しますが、Chrome では動作しません。関数 RaisePostBackEvent に停止ポイントを配置すると。IE でポップアップ ウィンドウを閉じると、停止ポイントに達します。しかし、Chrome でポップアップ ウィンドウを閉じると、停止点に達しません。関数 DialogReturn (コメントアウトされているもの) に JavaScript を追加して、スクリプトが実行されるかどうかを確認しました。そしてそれは実行され、alert() でretrunValue を確認できます。ポップアップウィンドウが閉じます。しかし、RaisePostBackEvent() は起動しません。

この時点で私は無知です。なにか提案を?または問題を回避しますか?多くのユーザーがサポートを必要としている Chrome を使用しているため、上司が修正を求めているのは長い間存在していた古いコードです。ありがとうクリス

0 投票する
0 に答える
50 参照

javascript - コントロールの複数のインスタンスに対して、ユーザー コントロールの JavaScript 関数が機能しない

ASP.NET ページのユーザー コントロールを作成しました。ユーザー コントロールには、最後に選択した行を保持するグリッドビューとグローバル変数があります。メイン ページで、ユーザー コントロールを 2 回宣言します。各ユーザー コントロールには異なる ID があります。最後に、両方のユーザー コントロールを使用すると、ユーザー コントロール内のコードは最初のインスタンスにのみ適用され、ページで宣言した 2 番目のユーザー コントロールには適用されません。どうすればこれを解決できますか?

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

c# - ASP.NET で動的に作成されたユーザー コントロールでコントロールを見つける方法は?

条件に応じて、動的に作成されたユーザー コントロールのリンクを無効にする必要があります。

コントロールのタイプを見つける方法は? 私はプレースホルダーを使用しているため、以下のようなコントロールを見つけようとしています this.placeholder1.FindControl("usercontrol1").FindControl("div1");

タイプ UserControl1 の usercontrol1 のリンクを見つける方法は? .ascx ファイルの名前 UserControl1 を使用できません。