問題タブ [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.
c# - FormView内の場合、ListBox Selectedインデックスを設定する場所は?
Listbox が FormView 内に含まれている場合、イベント ライフ サイクルのどこで ListBox.SelectedIndex を設定する必要がありますか? 私がやろうとしているのは、SelectedIndex を 1 増やして、ユーザーが送信ボタンをクリックするたびにアイテムからアイテムに移動することです。
c# - FormView を使用して挿入する
私はフォームビュー コントロールを持っていItemCreated
ます。イベントでは、いくつかのフィールドをデフォルト値で「プライミング」しています。
ただし、フォームビューを使用して挿入しようとすると、ItemInserting
イベントが呼び出される前に、何らかの理由でItemCreated
最初に呼び出されます。その結果、挿入が行われる直前にフィールドがデフォルト値で上書きされます。
ItemCreated
イベントの前にイベントを呼び出さないようにするにはどうすればよいItemInserting
ですか?
asp.net - asp.net - 複数のテーブルにまたがるフォームビュー編集データを持つことは可能ですか?
関連する 2 つのオブジェクトを一度に編集するフォームビューを構築しようとしています。基本的に、私はちょうど 1 つの学校を持つ教師の Linq To SQL オブジェクトを持っています。フォームビューではデータの表示に問題はありませんが、編集モードでは親オブジェクトに加えられた変更のみが保存されます。学校データへの変更は無視されているようです
私がここで欲しいものを達成する方法はありますか?
ありがとう、
.net - 表の行に runat=server が使用されている場合、FormView 内の双方向データ バインディングが機能しない
次のように ObjectDataSource を設定しています。
ページの FormView 内の EditItemTemplate で、次のように宣言しました。
私が抱えている問題は、AccountBLL の UpdateAccount メソッドが起動すると、iPrimaryGroup フィールドが常にゼロに設定されることです。これについて DropDownList を調べると、適切に機能しているように見えます。何らかの理由で、この 1 つの値を UpdateAccount 関数に戻していないだけです。DataSet で ReadOnly に設定されておらず、DropDownList で正しい値が選択されています。
これは数時間前には正常に機能していましたが、説明のつかない理由で突然機能しなくなりました。正常に動作している実質的に同一の別の DropDownList コントロールがあります。
私が考えることができる唯一のことは、DropDownList の別の ObjectDataSource からデータを取得して値をバインドしようとしているのが不満であるということですが、同じことが他の DropDownList で発生しており、その 1 つが機能しているように見えますちゃんと。
これを修正する方法についてのアイデアはありますか? Visual Studio を数回再起動しました。キャッシュをクリアし、ソリューションを再構築し、コードを比較し、DropDownList を Label に変換しましたが、ダイスはありません。
EditItemTemplate の UpdateParameters と FormView コントロールの間のマッピングを確認するために、双方向バインディングを強制的に発生させることができる場所、または場所を確認できる場所はありますか? データベース内のフィールドの名前を iGroupID に変更する必要はありませんか?
この 1 つのフィールドの値が関数に渡されていないことを除いて、すべてが正常に機能しているように見えます。どんな助けでも大歓迎です。
編集:表の行で、runat="server" を取り出すと、再び機能するように見えます。それで、私の修正された質問は次のとおりです。なぜですか?これを回避する方法はありますか?
data-binding - FormView が「runat=server」行に含まれる値を渡さない
FormView の EditItemTemplate に次のコードがあります。
テーブル行の runat="server" を削除すると、iPrimaryGroup フィールドは 100% バインドされ、ビジネス ロジック層に適切に渡されます。ただし、上記のコードの場合、値ゼロで渡されます。
これがなぜなのか、それを回避する方法を誰か教えてもらえますか? これは、管理者または通常のユーザーが編集しているかどうかに基づいて、このテーブル行を非表示にする必要があるコントロールにあります。つまり、一部のフィールドは管理者のみが書き込み可能であり、ユーザーが管理者でない場合はビューからコントロールを非表示にしたいと考えています。
asp.net - レコードを挿入する ASP.NET の複数の種類のコントロール
ASP.NET の初心者です。データベース テーブルに単一のレコードを挿入するための複数の種類のコントロールを含むフォームを作成したいと考えています。このレコードには、外部キーである「タイプ」フィールドがあり、可能な値をコンボボックスに入力したいと考えています。デザイン ビュー (Windows フォームなど) でテーブルをドラッグ アンド ドロップしようとしましたが、常にグリッドビューが生成されます。コントロールの種類を指定できるフォームを生成するにはどうすればよいですか?
前もって感謝します
asp.net - oldValues IOrderedDictionary から列名を取得する
FormViewUpdatedEventArgs の oldValues プロパティには、更新用のフィールド名/値のペアが含まれていることを理解しています。たとえば e.OldValues(x) を使用して値にアクセスできます-システムでデフォルトメンバーが宣言されているため..しかし、この場合、列/フィールド名をどのように引き出すことができますか?
oldValues(x) をディクショナリ エントリとしてキャストしようとしましたが、.key フィールドをプルすることを目的としていますが、そのキャストは許可されていません。
私はここで何か基本的なことを見逃していると思います - 何かポインタをお願いします?
乾杯!:D
c# - FormView 内の子にプログラムでイベントを割り当てる
aspx ページ (つまり onclick="Button_Click") に属性を追加することで、formview 内の子コントロールにイベント ハンドラーを宣言的に割り当てることができますが、プログラムでこれを行うにはどうすればよいでしょうか。そのコントロールは、Page の Init または Load イベントで FormView.FindControl を介して検出されないため、これらの段階で割り当てることはできません。FormView の DataBound イベントを使用すると、コントロールを見つけることができますが、不適切です。これは一度しか発生せず、イベントが常にバインドされるとは限らず、発生しないためです。私はそれを回避できないので尋ねているのではなく、それがどのように行われるかを知りたかっただけです。
乾杯。
asp.net - DetailsView / FormViewは、編集と挿入に十分なリッチですか?
DetailsView / FormViewとObjectDataSourceには、レコードを挿入/編集するのに十分な機能があるのでしょうか。
または、あなたに尋ねたほうがいいですか?あなたはそれらを使うのが好きですか、それともあなた自身であなたのフォームを作るのが好きですか?
複雑な作業に使うのは簡単ではない場合もあるので、一方で、フィールドがたくさんある場合は、自分でフォームを作成するのはやり過ぎです。
c# - フォーム ビューでの挿入
私はフォームビューを持っています。フォームビューのデータソースを使用して、データベースにレコードを挿入したいのですが、コードで作成したメソッドから取得した値を挿入したいと考えています。これは、ウィザードを使用してデータ ソースに直接コーディングできないということでしょうか?