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

c# - 別のユーザー コントロールで asp.net ユーザー コントロールを使用するにはどうすればよいですか?

ユーザー コントロール ( ) があり、そのコントロールをギャラリー コントロールでgallery.ascx使用したいと考えています。photo.ascxこのレジスタを の上部に追加しましたgallery.ascxが、まだ写真が見つかりません:

何か案は?

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

c# - Web ユーザー コントロールでの Shift+Click または Ctrl+Click のチェック

シフト (またはコントロール) キーが押されているかどうかに応じて、クリックしたときに異なる動作を示す Web ユーザー コントロール (C#) を作成する必要があります。コントロール自体には、ImageButton および/または Hyperlink が含まれます。

これは可能ですか?

基本的に、ログインしているユーザーが管理者である場合、関連する URL を更新するためのアクセスを許可する必要があります。混乱を招くため、この管理者用に別のページを用意したくありません。

前もって感謝します

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

c# - 親ページからの ASP.NET ユーザー コントロールの検証

ボタン付きのasp.netページがあります。このボタンは、ユーザー コントロールを生成してページに挿入するため、1 つのページに多数のコントロールが存在する可能性があります。生成されたコントロール内に特定の動的に生成されたコントロールが存在することを検証する必要があります。

したがって、ページには 0 ~ N 個の Control1 があります。各コントロール 1 は、0 ~ N 個のコントロール 2 を持つことができます。Page で SaveButton をクリックすると、すべての Control1 内に少なくとも 1 つの Control2 があることを確認する必要があります。

私は現在、2つのオプションの間にあります:

• 生成されるコントロールごとに CustomValidators を動的に挿入します。それぞれが 1 つの Control1 を検証します。

• SaveButton.OnClientClick から検証関数を呼び出して、手動で (jQuery を使用して) 検証を行います。

どちらもそれぞれのやり方でずさんです。そのため、これを皆さんと共有しています。簡単な解決策がありませんか?

前もって感謝します.. (ところで – .NET 3.5 SP1 までのすべてが公正なゲームです)

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

python - Python のメッセージ ボックス

Pythonでメッセージボックスまたは入力ボックスを作成するためのUIライブラリはありますか?

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

asp.net - 子 ASCX コントロールが変更をトリガーする必要がある場合、ASPX ページを更新する最良の方法は何ですか?

親ページで何かに影響を与える必要がある子 .ASCX コントロールがある場合、親ページで何かを更新する必要がある場合に、イベント フローをどのように処理すればよいか完全にはわかりません。

私がいつもやっていることは、'Pre_Render' イベント ハンドラーにロジックを入れることです。

これは、子の .ascx コントロールが処理された後に処理されるため、ASPX ページを表示する前に正しくレンダリングすることができます。私はこれが良いデザインだとは思わず、そうしなければならないときはいつもうんざりしてきました. でも今はスタックオーバーフローがあるから、やっと聞ける!

たとえば、ページに「ログイン コントロール」ascx コントロールがあるとします。含まれているページでは、「現在ログインしているユーザー」のヘッダー バーにテキスト ラベルが表示されます。

「ログイン」ボタンをクリックすると、認証がトリガーされ、ユーザーがログインするとします。問題は、親ページのテキスト ラベルが既に「ユーザーがログインしていません」としてレンダリングされていることです。それは良くないね!

ロジックを「PreRender」に入れることで、ユーザーがログインした後にレンダリングされます。PreRender の目的ではないため、これは好きではありません。

ここで私が見逃しているベストプラクティスは何ですか? ユーザーコントロールにイベントハンドラーを配置できることはわかっていますが、結合が多すぎるため、それも扱いにくいようです。

PS。これを例として使用しているだけです。私は何度もこの問題を抱えていたので、ログインの実装方法を教えて返信しないでください!

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

asp.net - ユーザー コントロールをプログラムで html テキスト ライターにロードする

ユーザー コントロールを文字列にレンダリングしようとしています。アプリケーションは、ユーザーがトークンを使用できるように設定され、トークンが見つかった場所にユーザー コントロールがレンダリングされます。

そのコードはコントロールをレンダリングしますが、コントロールの Page_Load で呼び出されるイベントはどれも発生していません。コントロールにリピーターがあり、起動する必要があります。

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

asp.net - 複数セクションの Web サイトには、ネストされたマスター ページまたはユーザー コントロールを使用する方が適切ですか?

全体的な外観は同じですが、それぞれに異なるロゴと追加されたナビゲーションがある 5 つの異なるサブサイトを持つ Web サイトを作成しています。

より良いアプローチは何だと思いますか:

  • 新しいネストされたマスター ページ機能を使用して、5 つのサブマスター ページを作成します。
  • 単一のマスター ページを使用し、各サブサイトの特定のロゴ/ナビゲーションに対応するユーザー コントロールを動的に読み込みます。

現在、ネストされたマスター ページ ルートをたどっています。

更新 (2008 年 12 月 19 日):

ネストされたマスター ページを使用していますが、うまく機能しています。ContentPlaceHolders をパススルーでき、プレースホルダーのデフォルト コンテンツを使用することもできます。

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

asp.net - FormView で編集モードに入る際の問題

私が抱えている問題は、コーディングの問題ではなく、デザインの問題ではないかと心配していますが、とにかく質問します。

データベースの値に基づいて 2 つの異なるユーザー コントロールを動的に読み込む ASP.NET 2.0 Web アプリケーションがあります。これらの各ユーザー コントロールの内部には、基本的に FormView コントロールと、データベースからの値を表示する SqlDataSource コントロールがあります。これらのコントロールの 1 つはデータの表示専用で (レイアウトを簡単に制御できるように FormView を使用しました)、もう 1 つの FormView はユーザーが編集できるようにする必要があります。

このページで、ユーザーはドロップダウンを選択して、コントロールのロードに使用する「マジック値」を変更できます。このドロップダウンでは、自動ポストバックが有効になっています。

ポストバックが発生すると、コントロールが動的にロードされた後はすべて問題ないように見えますが、編集ボタンをクリックすると、FormView を「編集」モードにせずにページが更新されるだけです。これを行うには、[編集] ボタンをもう一度クリックする必要があります。

それで、私の質問は、どうすれば余分なマウスクリックが必要になるのを止めることができますか? ポストバックで物事がどのように構築されるかに関係があると考えていますが、私の脳は今揚げられており、誰かがすでにこの問題を解決していることを望んでいました.

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

asp.net - ASP.NET ユーザー コントロール - クライアント側 (JavaScript) で変更された値をコントロールに戻すことができない

わかりましたみんな、ここに私の問題があります:

テキストボックスを使用してユーザーにデータを表示するカスタム コントロールを作成しました。

ユーザーがコントロールを操作すると、そのテキストボックスの値がクライアント側の javascript で変更されます

私のページにもボタンがあります。ユーザーがボタンをクリックすると、カスタム コントロール (別名、テキスト ボックス) から値を取得し、他の場所で使用したいと考えています。

したがって、ボタンの onClick イベントでは、次のようにします。

問題は、カスタム コントロールに使用可能な新しいテキスト ボックスの値がないことです。カスタム コントロールでは、テキスト ボックスは空です。ただし、Request.Form コレクションで正しい値を確認できます。

ここで何か間違ったことをしていますか?それとも、Request.Form から読み取る必要がありますか?!

0 投票する
6 に答える
55225 参照

wpf - WPF での UserControl からの継承

私は WPF の初心者で、ユーザー コントロールからの継承に問題があります。

ユーザー コントロールを作成しましたが、そのコントロールを継承して、さらに機能を追加する必要があります。

誰かが前にこの種のことをしたことがありますか? どんな助けでも大歓迎です。

ありがとうございました