問題タブ [web-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 入力コントロールを基本的な HTML フォームのように動作させることは可能ですか?
ASP.NET には、データ入力ページの作成に関する優れた機能が多数あります。
- 入力コントロールの追加は簡単です (
<asp:
...)。 - システムは、コントロールのメンバー変数を自動的に生成します。
- ポストバックは、返された値を含むメンバー変数を自動的に設定します。
そしていくつかのあまり良くないビット
- ポストバックは、最も単純なケースでも JavaScript に関連付けられているようです。たとえば、静的に定義されたページで、コンパイル時に認識される基本的なコントロールのみを使用します。
私の質問:
- 2番目のリストなしで最初のリストを取得することは可能ですか?
- その JavaScript はユーザーにどのような機能を提供しますか?
- その JavaScript は実際に何をするのでしょうか?
- ささいなケースでも使用される技術的な理由は何ですか?
たまたま、私の仮定は誤りでした:こちらをご覧ください
asp.net - ページのすべてのチェックボックスをオンにする方法は?
チェックボックスのIDに応じて、マスターページ内にあるWebフォーム(aspx)ページのすべてのチェックボックスをオンにしようとしています。チェックボックスは動的に作成されるので、私はそれを見つけるためのプレフィックスしか知りません。したがって、ページ上のコントロールを何らかの方法で繰り返すことによって、これらのチェックボックスを見つける必要があります。
チェックが行われる場所の背後にあるコードは次のとおりです。
asp.net - ASP.NET WebControls が VS 2008 ツールボックスに表示されない
新しい ASP.NET Web アプリケーションを作成してからしばらく経ちました。(私は過去 9 か月間 ASP.NET MVC を実行しており、その前の約 1 年間は ASP.NET サイトを作成していませんでした。) 今、新しい通常の ASP.NET アプリを作成しました。 Default.aspx ファイルでは、Visual Studio はツールボックスに HTML タブのみを表示しています。WebControls またはデータ アクセス コントロールがありません。(他にどのタブを表示する必要があるかさえ覚えていません。)
このように Web コントロールを手動で追加しようとすると、
緑色の波線が表示され、ツール ヒントには次のように表示されますUnrecognized namespace 'asp'.
ツールボックスで Web コントロールを取得し、名前空間を認識させるにはどうすればよいですか?
ページ読み込みイベントに次の行があります。
アプリは期待どおりにコンパイルおよび実行され、ラベルが表示されますtesting
。
だから、私はそれを言い表すことができますが、これはフォームの設計をより困難にするだけです.
更新:これまでに回答として投稿された 3 つの提案をすべて試しましたが、何も役に立ちませんでした。今、私は以前に得ていたものに加えて、別のエラーを見ています。デザイナーでは、次のように表示されます。
コントロール作成エラー - LabelTest
ファイルまたはアセンブリ 'Microsoft.Web.Authoring' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
asp.net - 検証 - Web ユーザー コントロール
.NET のカレンダーを使用したくないので、日、月、年の 3 つのドロップダウン ボックスを備えた 1 つの Web ユーザー コントロールが必要です。[コード完了] .
このコントロールを呼び出して、開始年と終了年、選択した日付の有無にかかわらず初期化できるようにしたいと考えています。[コード完了] .
このコントロールは、有効な日付が 1 つ選択されているかどうかを確認し、 bool [CODE DONE]を返します。
次に、私の Web ページで、通常の .NET 検証 (1 つの必須フィールドを関連付ける) で使用できる方法で、その Web ユーザー コントロールが有効かどうかを確認したいと思います。問題は、どこにあるかわからないことです。このコードを配置して、Web ページの検証コントロールに取得します。[コード未完了] .
これどうやってするの?
asp.net - How to stop a web control from loading child controls?
This is for ASP.NET. Think about the multiview control. It has 1 to many view controls. Each view control has the ability of holding controls, but, yet, only one view is visible at a time.
Keeping that in mind, I'm thinking I want to "tell" the non-visible views to NOT LOAD, therefore, NOT LOADING the child controls.
In my sample, during the view's load, I check to see if it is the active view. If it is not active, then I stop processing the load. Unfortunately, views that are not active still have their load event run and all the controls in the control tree run their load.
Back to the question: Is there a way to stop the child controls from running for the view that is not active?
Code Sample:
asp.net - asp.netですべてのコントロールのValidationGroupプロパティをグローバルに設定する最良の方法は?
大規模なWebアプリケーション全体でかなり再利用されるフォームアイテムを含むユーザーコントロールがあります。この時点まで、無効なフォーム送信時の検証の概要は、ユーザーコントロールを使用する.aspxによって処理されています。
次に、フォームアイテムコントロール(テキストボックス、リスト、バリデーターなど)ごとに実行時にValidationGroupプロパティを設定する必要があります。各コントロールを手動で設定するのではなく、ユーザーコントロールのすべてのコントロールを反復処理し、そのコントロールにValidationGroupプロパティがあるかどうかを検出し、その値を設定することに関心があります。
このようなもの:
vb.netまたはc#のコードサンプルは私のために働きます。どうもありがとう!
asp.net - ASPxGridView のエディター タイプの動的変更
ObjectDataSource からのデータが供給された DevExpress からの ASPxGridView があります。私のデータ行オブジェクトは、ParameterName、ParameterType、ParameterValue などのプロパティを公開します。
ParameterValue は、常に ParameterType プロパティによって示される型のオブジェクトです。実際、Int32、Double、String、Boolean など、いくつかの型を使用しています。グリッドに値を表示し、ユーザーが [編集] をクリックすると、ParameterValue は常に TextBox で編集されます。ParameterType に応じて、この列のエディターを変更することはできますか? ユーザーに、整数には SpinEdit、ブール値にはチェックボックスなどを使用してもらいたい.
実際、これは人々が DevExpress Delphi グリッド (TdxGrid および TcxGrid (OnGetProperties イベント)) を操作してきた方法です。DevExpress フォーラムでこの質問をしましたが、回答がありません :(
asp.net - スイッチ/ケースをシミュレートする ASP.NET コントロールを作成するにはどうすればよいですか?
さまざまなタイプのオブジェクトのリストをループするリピーターがあります。オブジェクトの種類に応じて、オブジェクトを異なる方法でレンダリングしたいと思います。このためには、switch/case ステートメントに似た動作をするある種の制御が必要です (コード ビハインドの使用を避けたいため)。基本的には次のようになります。
以前に Web コントロールを作成したことがありますが、これはかなり複雑なものです...
<Case>
複数の要素をサポートするにはどうすればよいですか?- 要素を実装することは可能
<Case Type="...">
ですか、それとも属性のない要素に限定されますか?
<Case>
要素の型を作成し、それをメインの Web コントロールに指定する必要があると思いますか?
ポインタ、チュートリアルへのリンクなどに感謝します!
別
または、現在バインドされているオブジェクトのタイプに基づいて、さまざまな HTML/ASP.NET コントロールをレンダリングするより良い方法を提案してください。私の頭に浮かんだ最初の方法はこれでした。これは(非常に)醜いと思います:
asp.net-mvc - ASCX を行う MVC の方法はありますか?
ASCX は ASP.NET MVC でまだ使用されていますか、それとも別のものを使用する必要がありますか?