問題タブ [formview]
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:formviewのasp net jqueryポップアップダイアログフォーム
次の問題があります。 asp:formview でポップアップ jquery ダイアログを使用しています。
このポップアップの目的は、ユーザーがフォームビューのテキスト ボックス コントロールに配置されるハイパーリンクを入力することです。
ポップアップ ダイアログ div は body タグの直後の formview の外にあります
ボタンをクリックすると、ポップアップウィンドウが表示されますが、ページはすぐに更新され、もちろんポップアップは非表示になります。
ボタンをフォームビューの外に移動すると、ページは更新されませんが、フォームビューで必要です..
どうすればいいですか?
asp.net - formviewテンプレートの固定レイアウト
フォームビューを含むnページがあり、すべてアイテム/編集/挿入テンプレート内で同様のレイアウトを共有しています。
たとえば、すべてのアイテムと編集テンプレートには、フィールドを配置する場所の中にヘッダーと本文の部分があります。ヘッダーにはスタイルがあり、ボディ部分もあります。
私の質問は、同じバルクcssスタイルを常に繰り返さずに、すべてのフォームビューでこのスタイルを適用するにはどうすればよいかということです。
現在、1ページに複数のフォームビューがあるマスターページを使用しています。それは良くないと思います。編集/挿入/アイテム用に1ページとフォームビューを1つ必要です。
どういうわけか、編集テンプレートのスタイルを一度定義して、それをすべてのフォームビューにロードしたいと思います。もちろん、すべてのフォームビューに同じフィールドがあるわけではないので、マスターページのように、フィールドを配置できる「領域」が必要です。
私が思う完璧な方法は、フォームビューを、編集/挿入/アイテムテンプレート内のコンテンツプレースホルダーを含む完全なマスターページベースのページにまたがらせることです。
どんなアイデアでも大歓迎です。
編集:動的データを使用して.Net4で可能であることを読みました。私は今のところ3.5で立ち往生しています。
asp.net - 複雑なエンティティ フレームワーク オブジェクトを挿入するために FormView を使用する方法
新しいエンティティ オブジェクト (Customer という名前) を挿入するために formview を使用しようとしています。Customer には、Address という別のエンティティへの参照があります。両方を同じフォームビューに入力するにはどうすればよいですか?
ありがとう。
.net - FormViewMode.Editへの切り替えは非常に遅い
ASP.Net Formviewを読み取り専用モードから編集モードに切り替えると、6秒以上かかります(編集から読み取り専用に一瞬かかります)。その理由がわかりません。EditItemTemplateには多くのコントロール(テーブル、テキストボックス、ドロップダウンリスト)が含まれていますが、実際にはItemTemplateが持っている以上のものはありません。それでも、コントロールがデータバウンドであるが重要な変更がない完全なFormView.DataBoundをコメントアウトしました。私のASP.NetWebアプリケーションはAjaxを使用しており、FormviewはUpdatePanelに完全にネストされています。この振る舞いについての提案や仮定はありますか?
編集:EditItemtemplateからすべてのAjaxコントロールを削除しましたが、Itemtemplateと同じくらい高速に実行されます。その理由は何でしょうか?次のコントロールが削除されました:
したがって、このスレッドの名前を「ASP.NET AJAX:エクステンダーコントロールのパフォーマンスの問題」に変更する必要があるようです。
実際、私の問題は、Project(3.0x)にAjaxControlToolkit.dllへの古い参照があることでした。それを削除して新しい(3.5x)バージョンを追加すると、エクステンダーコントロールがない場合とほぼ同じ速度で実行されました。
asp.net - フォームビューの代替?
常に編集モードになるフォームを作成しようとしていますが、複数のテーブルにバインドする必要があります。まとまりのあるページとして表示したい。可能であればデータ バインディングを使用し、コードを最小限に抑えたいと考えています。
私のオプションは何ですか?基本的に FormView は候補のように見えましたが、編集ボタンは必要ありません。1 ページに 3 つまたは 4 つのテーブルを表示し、それを送信するための 1 つのボタンが必要です。
フォームを作成して手動で入力できることはわかっていますが、必要以上の作業を行っているようです。
objectdatasource - 更新時に ObjectDataSource から FormView 値を取得できません
.NET 2.0 を使用して、フィールドが ObjectDataSource (ODS) にバインドされた FormView を使用しています。これらのフィールドは、最初は正しい値 (つまり、ODS の SelectMethod が呼び出されたときに Person オブジェクトから取得されます) で開始されますが、変更を加えて ODS の UpdateMethod を呼び出した後、フィールドからこれらの新しい値または値を取得できません。更新のコール スタックのどこからでも。私のコードは次のようになります。
…<br>
…</p>
…</p>
SavePerson では、パラメータ値はそれぞれ「Fail 1!」、「Fail 2!」、「Fail 3!」です。FormParameters も使用してみましたが、同じ結果が得られました。
また、フィールド名の前に「fvwPerson.」を付けてみました。ODS の Updating イベントも処理しようとしましたが、e.InputParameters はすべて "Fail" で始まりました。私は本当にすべての正しい例に従っていると思っていましたが、何が間違っているのでしょうか? DirectCast(fvwPerson.FindControl("fieldName"), TextBox).Text を 38 回呼び出す必要がないようにしてください。ありがとう…</p>
2010 年 7 月 6 日編集: 表示用ではなく、編集用のアイテム テンプレートしかないことを言及する必要がありました (これらのコントロールをすべて複製する必要はないと思いました)。FormView タグが示すように、編集します。デフォルトモードです。それは私の問題の潜在的な原因ですか?
asp.net - FormView でドロップダウンリストをバインドする
FormView 内にあるドロップダウンリストに入力したい。私は PageLoad イベントでこのコードを書いています:
しかし、コンパイルすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが発生します。objectdatasource を使用してフォームビューをバインドしています。これどうやってするの?
c# - ドロップダウンで選択したアイテムに基づいて、フォームビューでアイテムを選択します
ドロップダウンとフォームビューを連携させようとしています。これまでフォームビューを使用したことはありません。また、エンティティフレームワークを使用してすべてを実行しています。初めてです。
フォームビューと同じデータソースから入力されるドロップダウンを作成できるようにしたい。これまでのところ、それは問題なく機能します。
次に、ドロップダウンアイテムを変更できるようにしたいのですが、表示されるフォームビューアイテムを変更します。これを機能させる方法がわかりません。
c# - FormViewのTextBoxからDateTime値を取得します
短い日付を保持するFormView内に含まれるTextBoxで値を見つける必要があります。
エラーが発生します:
そして、同じ形式で値を戻す方法がわかりません。私の髪を抜いて、彼らがあまり残っていないので、助けが欲しいです。
ありがとう
c# - 手動データバインディングを使用したFormview内のキーとNewValueの取得
コードファイルで汎用リストにバインドされたFormviewがあります。ここで、レコードを編集するときに、イベントハンドラーメソッドのFormViewUpdateEventArgs
パラメーターからKeysとNewValuesにアクセスしたいと思います。ItemUpdating
私が今のところインターネットで試し、検索したところ、更新された値は、Formviewがマークアップページでデータソース管理に設定されている場合にのみ利用可能であり、そうでない場合はnullになることがわかりました。これは本当ですか?
次に、この時点で、sender
オブジェクトをformviewにキャストし、FindControl
メソッドを使用してコントロールに存在する値を検索および取得することにより、各オブジェクトのプロパティを個別に入力しています。これはこのタスクを実行するための最良の方法ですか?
例として、これは私がatmで行っていることです。
助けてくれてありがとう!