問題タブ [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 - なぜ浮いたのかフロート要素のコントロールが IE7 では右にスライドしすぎているのに、Firefox ではそうではありませんか?
例を提供するために ASP.Net コード、HTML、JavaScript、および CSS のすべてを削除する必要はありません (ただし、要求に応じて提供できるものは提供します)。誰かが「ああ、前に見たことがある!これを試して...」と言わない場合)[実際には、いくつかのコードとCSSを投稿しました-質問の下部を参照してください]。
以下は、Firefox で表示されているフォーム ページの一部です。
青いボックスは<label>
タグの一時的なスタイルで、オレンジ色の線はタグの一時的な境界線のスタイルです<div>
(タグが伸びたり切れたりする場所を確認できます)。は、右側のと同様に<label>
スタイル設定されます。さらに、 の子孫コントロールも純粋に の上部に配置されます (複数行のテキスト ボックスのような背の高いコントロールが下にあるため)。float: left
<div
<div>
float:left
<div>
ラジオ ボタンは ASP コントロールによって生成されるため、 でラップされ<span>
ます<div>
。
以下は、IE7 でレンダリングされた画面の同じ部分です。
<input>
いくつかのマイナーなレンダリングの違いがありますが、私を夢中にさせている大きな違いは、コントロールの横に余分な空白があることです! <span>
ラジオ ボタンとチェックボックスの周りの が正しく並んでいることに注意してください。
表示されていませんが、ドロップダウン リストとリスト ボックスでも同じことが起こります。入力コントロールを でラップしようとはしていませんが、<span>
うまくいくかもしれません。しかし、それは醜いハックです。
ボックスの問題に対する IE7 の回避策をいくつか試し、CSS を純粋なブードゥー モード (つまり、何かがうまくいくことを期待してランダムに変更する) になるまで編集しました。私が言ったように、誰かがこれを見て、「前に見たことがある!これを試して...」と言ってくれることを願っています。
誰?
フォローアップ 1:
XHTML 1.0 Transitional を使用している<DOCTYPE>
ので、標準モードにする必要があります。
フォローアップ 2:
上記 (最初のコントロールと最後のコントロール) に対して生成されたコードの小さなスニペットを次に示します。このコードは ASP.Net によって生成され、JavaScript/jQuery によって動的に編集されていることに注意してください。
CSSの関連部分は次のとおりです(これが問題を再現していることを確認するために再確認しました):
解決!
Matthew は、フォーム要素の IE/Win Inherited Margins に関する このページを教えてくれましたが、それが問題でした。入力ボックスは、それを含むすべての要素の左マージンを継承していました。私が選んだ解決策は、各<input>
要素を unstyled でラップすることでし<span>
た。私は HTML の構造を可能な限り意味論的に健全に保つように努めてきたので、$(document).ready()
関数で jQuery コマンドを使用して解決しました。
<span>
これはIEの愚かなだけを追加することに注意してください...
StackOverflow が再び助けてくれます!
c# - たとえば、単一のアイテムをデータバインドする方法はありますか?リピーターコントロール?
HTMLとしてレンダリングしたいタイプCarの単一のオブジェクトがあるとしましょう。
ASP.NETリピーターまたはListViewコントロールを使用してバインドするのは、冗長すぎるように思われるため、使用したくありません。私はただ1つのオブジェクトを持っています。ただし、データバインディング構文を使用できるようにしたいので、ラベルやリテラルを使用する必要はありません。何かのようなもの:
誰かがまさにそれを行うコントロールについて知っていますか?
そして、私はまだASP.NETMVCに切り替える準備ができていません。
残念ながら、DetailsViewコントロールは、私が求めているテンプレートスタイルの構文をサポートしていないように見えるため、私のニーズを満たしていません。また、ある種のDataSourceオブジェクトにバインドする必要があります。
MaximとTorkelが提案したソリューションの方が好きでした。私はそのために行こうとします。
web - Web フォーム ファイルのアップロードのストレス テストを行うにはどうすればよいですか?
ファイルのアップロードを行う Web フォームをテストする必要があります。アップロードごとのファイルサイズは約 10 MB です。サーバーが 100 を超える同時アップロードを処理できるかどうかをテストし、サイトの残りの部分に対して応答性を維持したいと考えています。
弊社オフィスからの繰り返しのフォーム送信は、ローカル DSL 回線によって制限されます。サーバーは帯域幅の広いオフサイトにあります。
経験に基づいた回答は素晴らしいものですが、提案は大歓迎です。
asp.net - Asp.Net jQuery $.getJSON でページ全体のポストバックが発生することがありますか?
私は ASP.NET Web フォーム アプリを作成しており、AJAX 呼び出しに jQuery を使用しています。これはうまく機能していますが、場合によっては、$.getJSON 呼び出しによってページ全体がポストバックされることがあります。アプリのどこにも ASP.NET AJAX ライブラリを使用していません。一貫して問題を再現できず、何が原因なのかわかりません。これが私が使用しているjQueryコードです。誰かが前にこれに出くわしましたか? 以前の AJAX 呼び出しが完了していない可能性があり、リクエストが重複している可能性はありますか?
asp.net - Web フォームでのタブ動作
WinForms では、フォームを設計し、TabValue を使用して、ユーザーが「Tab」を押すたびに選択されるコントロールを制御できます。私の質問は、Web フォームで、同じことを行うメカニズムはありますか?
編集: Ajax の重いアプリケーションにも同じことが当てはまりますか?
asp.net - ASP.NET WebフォームのjQueryオートコンプリート?
jQueryを使用して、ASP.NET Webフォームを使用してテキストボックスにオートコンプリートリストを入力した人はいますか?もしそうなら、誰かが良い方法をお勧めできますか?これまでの私の読書から、ほとんどの人がアイテムを戻すためにJSONではなく区切りリストを使用しているようです。私は、私をかなり早く立ち上げて実行するためのアイデアを受け入れています。
asp.net - DropDownList の代わりに、大きなデータ リスト用の代替 UI コントロール
この特定のプロジェクトでは、バージョン 2.0 の .NET Framework ライブラリで C# と ASP.NET を使用しています。AjaxControlToolkit も使用しています。AjaxControlToolkit には、私が直面している問題に対する下降ユーザー インターフェイス ソリューションを作成するために使用できるコントロールが必要です。
昨年、いくつかのプロジェクトでこれに遭遇し、過去に別のソリューションを使用しました。先ほど取り上げたプロジェクトの現在の設計では、<asp:DropDownList> コントロールがあり、ページの読み込み時にデータベース呼び出しを行って値のリストを取得します。これは、DropDownList のデータソースを使用してバインドされます。問題は、データベースから 25,000 個のアイテムが返されることです。まず、ユーザーが何万ものアイテムをスクロールしなければならないことは受け入れられません。しかし、さらに重要なことは、テストされたすべてのブラウザー (IE 7、FF 3、Safari、および Chrome) で、ブラウザーがドロップダウンリスト項目を伝播しているときに完全にハングすることです。
私が考えているのは、ユーザーが特定の会社にドリルダウンできるオートコンプリート エクステンダーであるモーダル ポップアップフォームを使用することです。したがって、会社を選択する必要があるフィールドで、「会社の選択」アイコンをクリックすると、モーダル フォームが表示され、オートコンプリート エクステンダーを使用して既存の会社を選択できます。「OK」をクリックすると、値がフィールドに保存されます。
ただし、私は昔ながらのコマンド ライン/シェル/ターミナルのやつなので、受け入れられる UI 設計のアイデアは歪んでいる可能性があります (任意のシステムでコマンド プロンプトが表示されれば、問題ありません)。ここのコミュニティの方々から、許容できる解決策と思われるものについて、またはこのような他の問題に直面したことがあるかどうかについて、アドバイスをお願いします。
asp.net - ASP を使用して Web フォームからフィールドを削除するにはどうすればよいですか?
サインアップ用の Web フォームがある Web ページがあります。フィールドを削除したい。.asp ファイルからフィールド コードを削除しようとしましたが、これらの行に沿って削除する必要があるものは他にもあります。私はすべてのコードに完全にアクセスできますが、フォームが再び機能するようにする限り、どこにリンクされているかを知る助けが必要です. 私たちのプログラマーは救済しました。
これについては、ステップバイステップガイドが最適です。ありがとう。
html - HTML フォームのアップロードで拡張機能をフィルター処理する
シンプルな HTML アップロード フォームがあり、デフォルトの拡張子 ("*.drp" など) を指定したいと考えています。これを行う方法は入力タグの ACCEPT 属性を使用することだと読みましたが、正確な方法はわかりません。
編集 javascriptを使用して検証が可能であることは知っていますが、ユーザーがポップアップダイアログに「.drp」ファイルのみを表示するようにしたいと思います。また、このアプリケーションのサーバー側の検証についてはあまり気にしません。
asp.net - Asp.net での POST 後のフォームのクリア
POST後にフォームをクリアする通常の手順は何ですか? テキストボックスをループして、すべてのテキストを消去しますか? 複数のフォームを持つ ASP.NET アプリケーションがあり、それらがデータを 2 回送信しないようにしようとしています。
ありがとう