問題タブ [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.
c# - ASP.NET でジェネリック Web フォーム ユーザー コントロールを作成して使用する方法
C# を使用して Web フォーム ユーザー コントロールを作成しました。ユーザー コントロールの .cs ファイル (コードとデザイナー) を変更して、任意のタイプを許可しました。
今、私はこのような ASP.NET フォームでそれを使用しようとしています
しかし、必要な型をコントロールに送信する方法がわかりません。
この質問に対する提案や助けをありがとう。
javascript - 埋め込みユーザー コントロールから ClientID を取得する
ページ内で、次のように定義しています。
MyLocationControl.ascx 内に、名前、住所、状態などの非表示の値のコレクションを保持するテキスト ボックス フィールドがあります。
そして私が持っている.csで
clientID にアクセスして値を割り当てることができません。
ただし、次の方法でテキストボックスにアクセスできます...
私が欠けているものを教えてください。
c# - ユーザー コントロールが読み込まれた後、親ページからメソッドを呼び出しますか?
ユーザー コントロールのページ ロードが完了した後で、子ページ (.aspx) からメソッドを呼び出す方法があれば教えてください。
現在、ユーザー コントロールの変数に値がまだ割り当てられていないため、子ページから値を取得できないという問題があります。
簡単に言えば
私の.ASPXファイルから
私のユーザーコントロールから
ASP.NET ライフ サイクルは子ページ (.aspx) の page_load -> ユーザー コントロールの page_load に進むため、x の値を取得できません。
とは言っても、理想的には、ユーザーコントロールが他のページで使用されているため、子ページに関数を配置してユーザーコントロールから呼び出したくありません。
つまり、ユーザー コントロールの page_load が終了した後、.aspx ページからメソッドを呼び出したいと思います。
c# - asp.net の 1 つのページで 2 つの Web ユーザー コントロールを使用する方法
私はWebユーザーコントロールに取り組んでいます。2 つの単純な Web ユーザー コントロールを作成しました。1 つ目はデータベースにデータを保存することで、2 つ目はデータを取得することです。彼らは完全にうまく機能しています。
しかし今、私は、ユーザーが自分のデータを入力できる単一のページに両方のコントロールを追加し、ページの読み込みなしでデータベースから最新のデータを更新しようとしています。
これは、Web ユーザー コントロールでストアド プロシージャを使用してデータを挿入するためのコードです。
これは、Web ユーザー コントロールのデータベースからユーザーの詳細を取得するためのコードです。
これが私のビジネスロジックです
私のデータアクセスレイヤーは
javascript - Web フォーム ページで jquery を介して Web ユーザー コントロールにアクセスする
ASP.NET 用の Web ユーザー コントロールを構築しています。ユーザーコントロールを配置するメインのaspxページで、IDを指定します。問題は、Jquery を使用してアクセスしたい (プラグインを持っている) ことですが、Web ユーザー コントロールの要素は「未定義」です。jquery は、Web ユーザー コントロールを除く Web フォーム ページの他のすべての要素で機能します。作りました。
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 を使用しているため、上司が修正を求めているのは長い間存在していた古いコードです。ありがとうクリス
javascript - コントロールの複数のインスタンスに対して、ユーザー コントロールの JavaScript 関数が機能しない
ASP.NET ページのユーザー コントロールを作成しました。ユーザー コントロールには、最後に選択した行を保持するグリッドビューとグローバル変数があります。メイン ページで、ユーザー コントロールを 2 回宣言します。各ユーザー コントロールには異なる ID があります。最後に、両方のユーザー コントロールを使用すると、ユーザー コントロール内のコードは最初のインスタンスにのみ適用され、ページで宣言した 2 番目のユーザー コントロールには適用されません。どうすればこれを解決できますか?
c# - ASP.NET で動的に作成されたユーザー コントロールでコントロールを見つける方法は?
条件に応じて、動的に作成されたユーザー コントロールのリンクを無効にする必要があります。
コントロールのタイプを見つける方法は? 私はプレースホルダーを使用しているため、以下のようなコントロールを見つけようとしています
this.placeholder1.FindControl("usercontrol1").FindControl("div1");
タイプ UserControl1 の usercontrol1 のリンクを見つける方法は? .ascx ファイルの名前 UserControl1 を使用できません。