問題タブ [webforms]
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でVb6の「タグ」プロパティと同等ですか?
「本当の答え」ではなく、ここでアイデアや意見を探していると思います...
古い VB6 の時代には、すべてのコントロールに「タグ」と呼ばれるこのプロパティがあり、コントロールに関連するカスタム情報を保存するのに便利な方法でした。すべてのコントロールにそれがあり、すべてが至福でした...
現在、.Net (少なくとも WebForms の場合) では、もう存在しません...
誰かがそれに代わる良いものを持っていますか?
私はこの問題を非常に頻繁に見つけます。ライフサイクルのさまざまな時期に実行されるさまざまな機能があり、それらは私のコントロールで処理を行います。それらをそのまま別々に保ちたいのですが、一方が他方に情報を渡す必要があります。特定のコントロール。
100 万通りの代替案を思いつくことができますが (明らかにモジュール レベルの辞書から始めます)、古き良き Tag ほどクリーンなものはありません。
(注:すべてのコントロールをサブクラス化し、代わりに自分のバージョンを使用できることはわかっています。むしろそうはしません)
助言がありますか?これをどうやって解決するのが普通ですか?そもそもなぜ彼らがこれを削除したのかについてのアイデアはありますか?
編集:リクエスト間ではなく、リクエスト内のものを探しています。この情報が PostBack に残っている必要はありません。これは、たとえば、_Load メソッドと _PreRender メソッドの間です。
EDIT2: 私は自分の ASP.Net を知っていますし、デスクトップと Web の違いも知っています。私は、.Net が提供する抽象化を最大限に活用しようとしています。私はトレードオフを理解しています。私を信じてください。私が理解していると仮定して答えてください。
c# - 永続化された GridView に CheckBox 列を追加する
タンパク質配列の大規模なデータベースにさまざまなビューを表示する ASP.NET アプリケーションがあります。訪問者がデータを参照するときに、GridView 行の CheckBox を選択して、後で圧縮されたテキスト ファイルとしてダウンロードするシーケンスにフラグを設定できるようにしたいと考えています。選択を保存したくないので、セッションで有効でなければなりません。
今の私の考えは、GridView に TemplateField を追加し、それに CheckBox を追加することです。チェック イベントを処理し、シーケンス ID をセッション状態に保存するつもりです。ユーザーがダウンロード ページに移動すると、セッション データが取得され、ダウンロードしようとしているシーケンスのリストが表示され、ファイルが送信されます。明らかに、フォームの読み込み/ページの切り替えごとにセッション データを再解析する必要もあります。
だから私は実際にこれについていくつかの質問があります:
1) 私は働きすぎていませんか? これを実装する簡単な方法はありますか?
2) セッション状態のサーバーへのすべてのラウンドトリップは、パフォーマンスの問題になる可能性がありますか? ページに「ダウンロード用に保存」ボタンを配置して、バッチ処理して役立つようにすることができます。チェック イベントの処理は、別の場所に移動した場合に誤って状態を失うことがないため、よりエラー トレラントに見えます。
3) チェック ボックスの列で GridView を並べ替えることができますか? 最初にチェック ボックスの列で並べ替え、次に現在並べ替えられている列で並べ替えたいと思います (たとえば、GridView が姓で並べ替えられている場合は、チェック列で並べ替え、次に姓で並べ替えます)。
重要な場合、私は C#、.NET 3.5、VS2008 を使用しており、SQLServerExpress テーブルから GridView を作成する単純なドラッグ アンド ドロップの方法を使用しています。
asp.net-mvc - ASP.NET の Web フォームは、mvc 用のスペースを確保するために隠蔽されていますか?
私は、mvc と Web フォームがどのように補完的であるかなどについてのマーケティングの話をすべて読みました...
ただし、ブログで話題になっているのは mvc だけのようで、出てくるニュースは mvc に関するものだけです。
Microsoft は Web フォームを一級市民として改善し続けるつもりですか、それとも、時間の経過とともにすべての実際の努力、開発者、およびリソースを mvc に移行するため、単にサポートされるテクノロジになるのでしょうか?
近い将来、Web フォームに新しいエキサイティングな改善が加えられるという実際の証拠はありますか?
css - 要素の多い Web フォームの例はどこにありますか?
多くの入力フィールドを持つ優れたフォーム レイアウト (Web ベース) の例をいくつか見てみたいと思います。私は多くの Web アプリケーション開発を行っており、フォームの多くは入力要素が多いため、フォームを表示する方法について常に良いアイデアを探しています。たとえば、ページにいくつかのリスト ボックスと多数のテキスト ボックスといくつかのドロップ ダウンがあり、フォームの変更履歴が表示されます。
asp.net - ASP.NETWebフォームでのjQueryforAJAXの使用
ASP.NETAJAXではなくJQueryforAJAX呼び出しの使用を開始するための優れた記事/チュートリアルへのリンクを知っている人はいますか?私はこのアプリでUpdatePanelsを完全に使用しないようにしていますが、これは過去には達成できませんでした。
asp.net - データバインディングは構造化ソフトウェアでどのように機能しますか
私は最近、大量のデータ バインディングに依存する Web プロジェクトをいくつか行っており、その結果には非常に満足しています。Databinding Webforms は、ほとんどの場合、必要な方法で機能し、大量のコードを節約できました。
まだ奇妙に感じられることの 1 つは、アプリケーション全体でアプリケーション ロジックとデータベース ロジックが混在していることです。データソースはデータベースに直接クエリします..
また、このシステムの単体テストを可能にする (私が考えることができる) 方法はありません。どこにでも DA ロジックを配置することで、データベース呼び出しを実際にモックアウトして偽のデータを提供することはできません。(ただし、通常のプロジェクトでもそれを行う方法をまだ学んでいます)。
では、これは当初どのように機能することを意図していたのでしょうか? 構造とテスト容易性を犠牲にすることなくデータバインディングを使用するにはどうすればよいですか?
c# - ビューは Winform から Webform に移動する必要があります。アドバイスはありますか?
私たちのアプリケーションは適切に構造化されており (最善を尽くしました!)、モデルをビューから分割しました。次に、Web アクセスを使用してクライアントに情報を提供する必要があります。IIS と Web フォームを使用して小さなものを構築したいと考えています。
役に立つと思われる情報を次に示します。
- コントローラーにはデータベースクエリのスレッドがあります
- 私たちのデータベースはPostGresqlです
- すべてC#2.0でビルド
- Winform のビューとコントローラーの間で多くのデータバインディングを使用しました。
- Winform は内部目的で残り、インターネット上で利用できるのはほんの一部です。
この種の動きに対するあなたの提案は何ですか?
アップデート
当社のサーバーで Web をホストするので、データベースは社内に留まります。データを複製したり、同期したりする必要はありません。
asp.net - ASP.NETのフォームへのXSD要素
XSDを入力フォーム(ASP.NET C#)に変換して、後で新しいフィールドがXSDに追加/削除されるたびに、ページ上のフィールドがそれぞれ自動的に表示または非表示になるようにする標準的な方法はありますか?これは何か社内で開発する必要があるのはどれですか?フォームをシリアル化/逆シリアル化して生成する方法が必要だと思いますか?どんなヘルでもいただければ幸いです。
asp.net-mvc - ASP.NET MVC のページをお待ちください
ページは多数のタスクを実行し、処理に長い時間がかかります。各タスクが完了するたびに、ユーザーにフィードバックを提供したいと考えています。
使用した ASP.NET Web フォームでResponse.Flush()
ASP.NET MVC でこれにどのようにアプローチしますか?
asp.net - asp.net mvc と Web フォームの間にパフォーマンスの違いはありますか?
重複の可能性:
ASP.NET MVC パフォーマンス
学習曲線があることは知っていますが、パフォーマンスはどうですか? Webフォームはパフォーマンスが低下するように思えますが、MVCを試したことはまだありません。他の人は何を経験していますか?