問題タブ [servercontrols]
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 用の Excel ライクなサーバー側コントロール
Web アプリケーションでの編集に使用しているグリッドの機能を拡張する必要があり、マネージャーはデータ グリッドの完璧な例として Excel を引用し続けています :/ 彼はまだスプレッドシートのようなコントロールができないことを本当に理解していません。箱から出してすぐに存在するわけではありませんが、それでも少し検索すると思いました。
私は Google でいくつかの製品を見つけましたが、他の誰かがそのようなコントロールについてフィードバックを持っているかどうか疑問に思っていました (明らかに、安価であるほど自由であるほど良いです)。
編集現在、Telerik コントロールはありますが、「現在の」要件は、ある行から 3 つのセルをコピーして貼り付け (例)、別の行に貼り付けられるコントロールです。Telerik の行ごとの編集はできません。本当に切る。私たちは現在、「Excel」ベースのソリューションと競合しています。これは、構造化する柔軟性を常に好むユーザーを獲得するのに常に悪夢です。
c# - プログラムでasp:Buttonを作成しますか?
コードビハインドページを使用して、プログラムで保存ボタンを作成しています。
ただし、次の行でOnClick属性を設定できないように見えるため、これでhtmlボタンを作成する必要があるか、何か他のものが必要になると思います。OnClientClickを指定できますが、これは設定したいものではありません。
asp.net - 必須フィールドバリデーターを使用してテキストボックスの色を変更します。エクステンダーコントロールはありません
[送信]ボタンをクリックして必要なフィールドバリデーターが起動されるたびに、TextBoxの色を変更する必要があります
c# - カスタム サーバー コントロールで状態を維持する適切な方法は何ですか?
これは機能しますが、それを行う適切な方法ですか???
[input] ボックスがあるカスタム サーバー コントロールがあります。ASP.NET TextBox を少し模倣したいのですが、完全ではありません。テキストボックスがレンダリングされると、ユーザーが値を選択してその入力ボックスに配置できるJavaScriptがあります。
コントロールにパブリック テキスト プロパティがあります。get/set では、コントロールのビューステートを取得/設定します - その部分は簡単ですが、JavaScript を介してコントロールにデータが入力されると、Text get は実際には呼び出されません。JavaScript を使用してこの公開されたプロパティを設定する適切な方法は何ですか? (または、ユーザーがボックスに入力するだけでも)?
編集: OnInit では、フォームの値に到達することで状態が維持されるようにします。
次に、値を実際に HtmlTextWrite に戻すには、次のようにします。
ありがとう
asp.net - 周囲のブロックに最適なサーバー コントロール
Web フォームのシナリオで、関連するコントロールとコンテンツのブロックを囲み、分離するために、一般的にどのサーバー コントロールを使用するのか疑問に思っています。多くの場合、コード ビハインドの UI ロジックに基づいて表示または非表示にできる「パネル」で、HTML および関連するサーバー コントロールのブロックを囲む必要があります。私は通常、パネルを使用することに直面していますが、たとえばテーブル内で複数の TR を囲む必要がある場合、これは機能しません。これは、パネルが Table タグ内で無効な div としてレンダリングされるためです。この状況では、通常、各 TR を runat サーバーに設定し、それぞれを個別に表示/非表示にしますが、もっと良い方法があるはずです。このシナリオで使用される PlaceHolder コントロールを見たことがありますが、誰かがこれを行っているかどうか、または他の提案があるかどうかを知りたいと思っていました。
asp.net - HTML と Excel を生成する ASP.Net Web サーバー コントロール
大量のレポートを含む Web アプリケーションを開発しています。レポートはかなり基本的なものですが、複数のデータセットやグラフが埋め込まれているものもあります。重要な要件の 1 つは、各レポートを Excel にエクスポートできることです。レポートの Excel バージョンは切断されており、Web レポートと同じ (または非常に似ている) はずです。これには、値、セル スタイル、行数/列数、グラフなどの書式設定が含まれます。
私が遭遇した問題は、私が調べた ASP.Net レポート ツールがレポートの作成に優れた仕事をしているということですが、Excel へのエクスポートは思ったほど堅牢ではありません。ASP.Net スプレッドシート ツールは、Excel シートの生成に優れていますが、ローカルにダウンロードして Excel で表示する以外に、ブラウザーで情報を表示する方法は提供していません。
助言がありますか?ありがとう!
asp.net - ユーザー入力を受け入れるカスタム サーバー コントロールの作成
「QuestionTypeId」に応じて、テキストボックス、日付ピッカー、またははい/いいえラジオボタンのいずれかを表示するサーバーコントロールを構築しようとしています。
希望どおりにコントロールを表示していますが、フォームで送信ボタンを押すと、RenderContents メソッドで生成されたテキスト ボックス、日付ピッカー、またはラジオ ボタンがすべて null になります。
生成されたコントロールをビューステートに保存しようとしましたが、null になることはありませんでしたが、ユーザー入力は保存されていませんでした。
必要に応じてコードを投稿します。ただ尋ねてください。
asp.net - サーバー コントロールとビュー ステート
Webフォームに関するすべてのことについて、私の完全な知識不足を示す時が来ましたが、ここに行きます. 私は Panel コントロールを拡張し、OnPreRender はその中にいくつかの追加コントロールを貼り付けています (簡単にするために 1 つのテキスト ボックスとしましょう)。ここからは、Panels Render メソッドに任せるだけです。
私が抱えている問題は、明らかにこのコントロールが再レンダリングされるたびに、OnPreRender メソッドでコーディングしている値を使用して、同じ TextBox をパネルに再度貼り付けることです。今では、実際に毎回パネルを再作成したくありません。
最初の読み込み時にテキスト ボックス コントロールを貼り付けて、コントロール/ビューステート キャッシュからリロードしたいと考えています。この場合、パネルに 1 つのテキスト ボックスを貼り付けるだけの例では、テキスト ボックスの値が変更され、ポストバックが発生した場合、その値を変更された値のままにしておきます。
本当に基本的な Web フォームのことは知っていますが、これまでカスタム コントロールを作成する必要はありませんでした。どんな助けでも感謝します。
クリス。
asp.net - ASP.NET サーバー コントロールが埋め込みコード ブロックをプロパティ値として取得するようにするにはどうすればよいですか?
タイトルのプロパティを持つカスタム サーバー コントロールがあります。コントロールを使用する場合、aspx ページでタイトルの値を次のように設定したいと思います。
ただし、これを行うと、表示したいプロパティ値ではなく、正確な文字列 <%= PagePropertyValue%> が表示されます。
そのため、データバインディング式を試した後 (以下で提案)。見栄えの悪い文字列リテラルは取得しませんが、他にも何も取得しません。
この種の値を取得するには、カスタム コントロールに何をする必要がありますか? または、ページに対して何かする必要がありますか。
asp.net - ASP.NET コントロールから HTML タグに相当するもの
HTML デザイナに、標準の HTML タグと同等の asp.net コントロールを表示できるチート シートを探しています。例として、<asp:Panel> は HTML <div> としてレンダリングされ、<asp:Label> は HTML <span> としてレンダリングされます。私はこれを無駄にグーグルで調べてきました。このプロジェクトの設計者が aspx ページのマークアップをより明確に理解できるように、だれかが優れたチート シートへのリンクを投稿できますか。
明確にするために、主要な ASP.NET コントロールのリストへのリンクと、それらが標準の HTML とどのように関連するかについての説明をお願いします。これが PDF 形式であるか、読みやすく印刷しやすい Web ページであるとよいでしょう。私の場合、HTML に精通した PHP 開発者が私たちのプロジェクトに参加してくれるので、できれば標準の ASP.NET サーバー コントロールをよりよく理解していると便利だと思います。彼にそのような「チートシート」を渡してください。
主に .NET 2.0 フレームワークについて言及していますが、3.0/3.5 の作業も行っています。