問題タブ [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.
asp.net - Asp.Netに動的に追加されたコントロール
asp.netに頭を包み込もうとしています。私は長年のphp開発者としての経歴を持っていますが、現在asp.netを学習するという課題に直面しており、問題を抱えています。フレームワークを意図しないものに強制しようとしているためかもしれません。そのため、「正しい方法」でそれを行う方法を学びたいと思います。:-)
私の問題は、実行時にプログラムでページにコントロールを追加する方法です。私が理解できる限り、次のPostBackでコントロールが消えるので、page_initでコントロールを作成する必要があります。しかし、以前のPostBackの値に依存しているため、page_initに追加するコントロールがわからないという問題に何度も直面しています。
単純なシナリオは、デザイナーにドロップダウンコントロールが追加されたフォームです。ドロップダウンはAutoPostBackに設定されています。PostBackが発生した場合、ドロップダウンコントロールから選択した値に依存する1つ以上のコントロールをレンダリングする必要があり、できればそれらのコントロールをデザインによって追加されたかのように動作させる必要があります(「ポストバックされたときの動作」のように)。
私はここで間違った道を進んでいますか?
asp.net - Viewstate をいつ有効/無効にするか
ASP.net コントロールにビュー ステートが必要になることが明確にわかっていない限り、通常、ASP.net コントロールのビューステートを無効にします。これにより、生成される HTML のページ サイズを大幅に縮小できることがわかりました。
これは良い習慣ですか?いつ有効または無効にする必要がありますか?
c# - ASP.NET: ラジオ ボタンを作成し、DetailsView でデータバインドするにはどうすればよいですか?
DetailsView に TemplateField があり、その入力はルックアップ テーブルのいくつかの選択肢の 1 つにする必要があります。現在はテキスト フィールドですが、ラジオ ボタンのグループにしたいので、挿入モードと編集モードの両方で機能する必要があります (編集モードでは正しい現在の値を選択する必要があります)。
相互に排他的なラジオ ボタンを作成し、DetailsView TemplateField でデータバインドするにはどうすればよいですか?
Oracle データベースをデータソースとして使用して ASP.NET 3.5 を使用しています。
asp.net - Web カスタム コントロールよりも Web ユーザー コントロールを使用するのはいつですか?
誰かがこれらのそれぞれをいつ使用するかを説明できますか? 多くの場合、それらはほとんど交換可能に見えます。
カスタム コントロールはツールバーに追加されますが、ユーザー コントロール (ascx) は追加できません。カスタム コントロールはデザイナーでレンダリングされませんが、ユーザー コントロールはレンダリングされます。それ以上に、どれを使用するのに適したものをどのように選択しますか?
また、JavaScript (GetElementById) からコントロールにアクセスする最良の方法を探しています。したがって、クライアント側のサポートを追加するための正しい方向へのポイントは素晴らしいでしょう.
asp.net - Web ユーザー コントロールのパラメーターとして int 配列を渡す
Web ユーザー コントロールのプロパティとして int 配列があります。可能であれば、次の構文を使用してそのプロパティをインラインで設定したいと思います。
これは、実際の int 配列を期待するため、実行時に失敗しますが、代わりに文字列が渡されます。文字列を作成myintarray
してセッターで解析することはできますが、もっとエレガントな解決策があるかどうか疑問に思っていました。
asp.net - asp.net でイベントの登録を解除する必要がありますか
他のいくつかの (Web ユーザー) コントロールを含み、子が発生させるイベントをサブスクライブする Web ユーザー コントロールがあります。
同様の状況で、含まれているコントロールに Dispose() を提供し、サブスクライブしていたイベントの登録を解除している人を見ました。
リクエスト処理が終わったら吹き飛ばされそうじゃない?/ それらのイベントの登録を解除する必要はありますか?
javascript - JQuery DatePicker バンドル コントロールを他のコントロールに含めることはできません
私は、Web プロジェクトのいくつかの領域に日付/時刻セレクターを実装する任務を負っており、別の開発者がその一部として作成したコントロールを使用するように指示されました。私が取り組んでいるコントロールは、ユーザーがカレンダーから日付を選択し、その日付の表示形式を (いくつかの事前定義された形式から、または単純なテキストのオーバーライドで) 選択し、オプションで時間文字列を選択できるようにすることになっています。 (これは実際には自由形式のテキストです)。
私が使用するように指示されたコントロールは、 http : //www.west-wind.com/WebLog/posts/213015.aspx に記載されており、jQuery の DatePicker を使用しています。
コントロールを実装してテストした後、日付や時刻の入力が必要なページにコントロールを統合し始めました。これらの実装をテストしたところ、バグが見つかりました。ページにコントロールの複数のコピーを含めると、最初のコピーだけが jQuery カレンダーを取得します。他の人はそれに縛られていません。
$( "css-selector").datepicker() 構文、および ASP.NET はすべてのテキスト ボックスに対して一意の ID を保証しています。
したがって、要約すると、次のようになります。
さて、奇妙な部分: ページに west-wind コントロールの複数のコピーがあり、それらを含む他のユーザー コントロールがない場合、それらは正しく機能します。jQuery コントロールを除けば、私のコントロールには特別なことは何もありません。ラベル、テキスト ボックス、パネル、およびドロップダウンだけです。West-Wind jQuery コントロールをユーザー コントロールにバンドルすることについて何かが壊れているようです。
何かアドバイス?私はしばらくの間、これに頭を悩ませてきました.javascriptのスキルが低く、jQueryへの露出が限られていることが妨げられています。
以下で指摘されているように、HTML なしで言うのは難しいです。以下に含めました。
asp.net - ASCX コントロールで SkinID オートコンプリートを取得できますか
VS 2008 での作業
モードで ASPX ファイルを操作しているときにSource
、ファイルのページ ディレクティブで StyleSheetTheme を指定した場合、Visual Studio は、コントロールの可能なスキン ID 値のオートコンプリート リストを提供します。
例えば
私は、ASCX で同じ機能を得ることが可能かどうか疑問に思っています。コントロールに指定されたスタイルシートのテーマがないため、VS は可能な値が何であるかを知りません...
Visual Studio が Web ユーザー コントロールに使用できる既定のスタイルシート テーマを指定できますか。
asp.net - テンプレートを Web ユーザー コントロールに入れ子にすることはできますか?
私はこのようなことをしたい:
それぞれにユーザー名のリストがあるタイトルのリストがあると仮定します..これが正しいアプローチである場合、どうすればこれを行うことができますか、またはより良い方法は何ですか?
asp.net - ユーザー コントロールとカスタム コントロールの違いは?
ASP.NET のユーザー コントロールとカスタム コントロールの違いは何ですか?