問題タブ [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 - AJAX WebControls への簡単な方法
最適化しようとしている Web アプリケーションがあります。一部のコントロールは dialog-style に隠されていますDIVs
。そのため、ユーザーが見たい場合にのみ、AJAX 経由で読み込ませたいと考えています。これは、大部分がリテラル ベースのコントロール (さまざまなメニューやウィジェット) では問題ありませんが、「ダーティ」コントロールと呼ばれるものがある場合、つまり、大量の情報を に書き込みViewState
、大量の CSS やスクリプトをページに配置し、多くを必要とするものです。参照など - これらを「ページ外」に移動することは一見不可能です。特に、ASP.NET がポストバックでどのように反応するかを考えると。
Render をオーバーライドし、移動したいビットのマーカーを見つけ、そこに AJAX プレースホルダーを配置する何らかのステップを検討していましたが、サーバーのオーバーヘッドが極端に見えるだけでなく、完全なハックのようにも感じます。さらに、ここでの重要な要素は、検証コントロールを含むフォームを含むダイアログ ボックスであり、コントロールとそれに必要なスクリプトをどのように移動するか想像できません。
私の熱狂的な想像力の中で、私はこれをしたい:
悲しいことに、私はこれが夢であることを知っています。
サーバーに過度の負荷をかけることなく、迅速かつ簡単な AJAX 化にどれだけ近づけることができるでしょうか?
c# - メソッド名をasp.netのカスタムサーバーコントロールに渡す方法は?
別のコントロールを拡張するカスタマー サーバー コントロールに取り組んでいます。フォーム上の他のコントロールにアタッチしても問題ありません。
vb.netで: Parent.FindControl(TargetControlName)
ASPX マークアップでコントロールにメソッドを渡したいと思います。
例えば:<c:MyCustomerControl runat=server InitializeStuffCallback="InitializeStuff">
そこで、リフレクションを使用して、親から指定されたメソッド名にアクセスしようとしました。
(VBで)のようなもの
メソッドはページの一部ではないため、見つかりません。どこを見ればいいですか?他のコントロールが同様の動作をするのを見たことがあるので、これが可能であると確信しています。
言い忘れましたが、私の回避策は、制御イベントを提供し、コード ビハインドでそれらにアタッチすることです。
.net - Web コントロールを作成するときは、OnLoad をオーバーライドするか、Page_Load を実装する必要があります
Visual Studio で新しい Web ユーザー コントロールを作成すると、デフォルトで Page_Load イベントが追加されます。OnLoad
コントロールの基本イベントをオーバーライドするのではなく、これを使用する利点は何ですか? Page_Load
イベントが前に発生するだけOnLoad
ですか?
asp.net - ASP.NET GridView ポストバックがポストされたコントロールの値を設定しない
複雑な EditItemTemplate (1 つのテンプレートに複数のフィールド) を追加し、RowUpdating イベントからコントロールを解析すると、ユーザーが手動で入力したコントロールには値がありません。データがバインドされているときに何かが起こっていると思いますが、コードビハインドでコントロールに属性を追加するだけで動作が開始され、そのコードを削除するとコードが機能するインスタンスがありました。回避策として、Request(controlname.UniqueId) を使用して値を取得できますが、これはむしろハックです。
編集 そのように値にアクセスすると
テキスト ボックスは見つかりましたが、.Text はユーザー入力ではありません。
asp.net - WebControl.Controls への LINQ クエリ
ページに 3 つの TextBox コントロールがあります
およびイベント ハンドラー
このコードの意味は、ページのポストバック後に次の TabIndex で TextBox を自動的に選択することです ( Little JB の問題を参照)。実際には、System.Web.UI.LiteralControl (WebControl.Controls には実際には LiteralControls が含まれています) から System.Web.UI.WebControls.WebControl にキャストできないため、InvalidCastException を受け取ります。
このアプローチを何らかの方法で変更して、実用的なソリューションを受け取ることは可能ですか? ありがとうございました!
visual-studio-2008 - VS2008 プロジェクトの System.Web.UI.WebControls.WebControl
VS2008 で Web サイト プロジェクトを作成し、appcode フォルダーに System.Web.UI.WebControls.WebControl から派生するクラスを作成しました。Web フォームの 1 つでこのコントロールを使用する必要があります。方法がわかりません。
c# - Page.ClientScript.RegisterClientScriptBlock を呼び出すことができるのはいつですか?
いくつかの処理と消費者が設定できるいくつかのプロパティに基づいて WebControl で JavaScript を出力する必要があります。
RegisterClientScriptBlock を呼び出してページに出力できるのはいつですか?
c# - asp.net-mvc の代わりの FileUpload コントロールを推奨できますか?
現在、独自のコントロールにラップされた System.Web.UI.WebControls.FileUpload を使用しています。
Telerik のライセンスがあります。誰かがそれを経験したことがあるか、それともより良いものを提案できるか知りたいですか?
によって測定されるいくつかの基準
- 検証
- パフォーマンス
- 複数のファイル
- ローカライズ(ブラウズは難しい)
- 安全
asp.net - WebフォームとjQuery、IDを一致させる方法は?
jQuery を asp.net webfoms で使用したいと考えています。.net コントロールがわかりやすいコントロール ID を吐き出すように、特別なツールキットを入手する必要がありますか?
理由は、control_123_asdfcontrol_234 のような自分の html ID を参照する JavaScript を書きたくないからです。
これはバージョン 3.5 で対処されましたか? (IDを使いやすくする特別なdllを取得する必要があることを読んだことを覚えています)。
asp.net - asp.net wiki ユーザー コントロール
ユーザーがテキスト領域に入力するテキストに簡単な書式設定を適用できるようにするasp.net Webアプリケーションを作成しています。
可能性の 1 つは、javascript wisywig エディター (tinymce など) を使用することです。ただし、テキストを html に合わせて読みやすくするために、wiki で行われているのとまったく同じ方法で、ユーザーが自分で書式設定を行う必要があると思います。
Web 上で無料またはそれほど高価でないコントロールを見つけることができません。誰かが以前にサードパーティ製のコントロールを使用したことがありますか? これに関するアドバイスはありますか?