問題タブ [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 バインディングの DropDownList
List<MyIem>
コードビハインドでドロップダウンリストを にバインドしたい。
ObjectDataSource を使用せずに!
ドロップダウンリストにバインドするにはどうすればよいですか? どんなイベントで?
また、SelectedValue='<%# Bind("ParentId") %>'
動作するはずです!(つまり、ドロップダウンリストのバインディングはこの前に発生する必要があります!)
asp.net - モードを変更するためのコードを記述するために、フォームビューでリンクボタンを見つける方法は?
formview(fv) を含む Web フォームがあります。モードを変更するためのコードを記述するために、その中のリンクボタン (lnkbtnEdit) を見つけるにはどうすればよいですか?
ありがとうございました
ajax - formview内のAJAXTabcontainerが値を挿入しない
データバインドされたFormView内にTabContainerがあります(カテゴリ別に情報を表示するために例:クライアントバイオデータ、健康履歴、財務詳細...)。formViewの更新と挿入が機能しません(データベースにNULL値を投稿します)-FormViewがタブコンテナのタブパネル内にTextBoxを見つけることができないと思います。
一部のフォーラムでは、TabContainerの「INamingContainer」の実装(設計による)が原因であると述べています。ハックは、TabContainerのソースコード(ajax ctlツールキットのソースコード)を制御し、そこから「INamingContainer」インターフェイスを削除することです。 ..私の好みには複雑すぎます..私はちょっと迷っています。
さて、これを修正するための簡単でより良い方法はありますか?フォームビューを使用したほとんどの開発者の注文情報(タブコントロール)が一般的なニーズであるため、ツールキットがこの基本的な機能を実装できていないことに驚かされます。
よろしくお願いします、Jeewai
asp.net - FormViewテンプレートをオーバーライドする
デフォルトでは、FormViewコントロールは次のようなhtmlを作成します。
私が好む:
私の計画は、FormViewを継承し、デフォルトの「がらくた」htmlを生成するメソッドをオーバーライドする新しいコントロール(OrderedListFormView)を作成することです。メソッドが見つかりませんでした。誰か助けてもらえますか?0ドルかかるより良いソリューションはありますか?
設計時にデフォルトの動作を変更したいと思います。
asp.net - コード ビハインドから FormView 内のコントロールを見つける際の問題
ここにコード ビハインド...ドロップダウン リストに項目を追加できるように、このコントロールを取得しようとしています (コード ビハインドのドロップダウン リストに追加するロール グループを取得しています)。
FormView は次のとおりです: (読みやすいように、ほとんどのフィールドを削除しました)
それが Page_Load サブにあり、コントロールがまだ実際にロードされていないという事実に関係している可能性がありますか?
ありがとう、
マット
.net - エンティティモデルと関連のないテーブルへのラベルのバインド
.Netの無関係なテーブルにバインドするための最良の方法を見つけようとしています。いくつかの関連するテーブルといくつかの関連しないテーブルを含むADO.NetEntityデータモデルがあります。
たとえば、次のテーブルがあります。KEY_VALUE_LKP列LKP_TEXT、LKP_VALUE、LKP_TYPE REQUEST_DET列REQUESTNO、USERID、およびREQ_STATUS USER_DET列USERNAME、USERID
REQUEST_DETはKEY_VALUE_LKPに関連しています。ここで、REQ_STATUS=LKP_VALUEおよびLKP_TYPE="REQUEST_CRITICALITY"ですが、データベースで定義されていないこの関係REQUEST_DETは、データベースで定義されているUSER_DETとの外部キー関係を持っています。
モデルを作成すると、3つのテーブルと、USER_DETがREQUEST_DETに関連しているという事実がわかります。
FORMVIEWを使用して、リクエストデータ(REQUEST_DET EntityDataSource)にバインドし、関連するテーブル(USERNAME、REQUESTNO)のリクエストに関連する情報を確認できますが、REQ_STATUSの数値を取得します。
私がやりたいのはLKP_TEXT値を取得することですが、KEY_VALUE_LKPテーブル間に定義された関係がないことを確認すると、EntityDataSourceの「Include」属性は機能しません。
2番目のEntityDataSourceをWebフォームに追加し、それをKEY_VALUE_LKPテーブルにリンクして、where = "it.LKP_TYPE='REQUEST_CRITICALITY'"を追加しました。これをDropDownにバインドし、コードビハインドで選択した値を設定できることはわかっていますが、これをドロップダウンではなくラベルにバインドする必要があります。
それで、REQUEST_DET EntityDataSourceにバインドされたフォームビュー内から、ラベルを別のEntityDataSourceにバインドできますか?
よろしくお願いします、-J
c# - EntityDataSourceから更新可能なFormViewにフィルターを設定する方法
アカウントの詳細を更新するためのメンバーページを作成しようとしています。フォームにメンバーのデータを入力したいのですが、EntityDataSourceにフィルターを設定してクエリを制限する方法がわかりません。
メンバーIDに基づいてselectステートメントを設定すると、エラーが発生します
Select cannot be set if EnableDelete, EnableInsert, or EnableUpdate is enabled.
投影などを更新できないからだと思いますが、とにかくこれはありますか?
または、Page_Loadでクエリを実行して、自分でフォームに入力する必要がありますか?
asp.net - ネストされた FormView でモードを変更できないのはなぜですか?
短いバージョンは、私がネストしたことFormViews
です。親がモードを変更するときにのみ子 FormView がモードを変更するようにしたいので、ParentFV.ModeChanging イベントを処理し、その中で呼び出しChildFV.ChangeMode
ます...
何らかの理由で、子 FormView のモードは変更されません...また、子の ModeChanging イベントが発生したようにも見えません...
なぜこれがうまくいかないのでしょうか?
編集: Inserted および Updated イベントをフックし、KeepIn*Mode を使用してそれらが早すぎるのを防ぐ回避策を思いつきました...現在の DynamicData モードに従って page_load にモード自体を設定します...
asp.net - Formview を更新できません。何が間違っていますか?
私はasp.netでフォームビューをいじっています。Formview が実行する SQL クエリを認識できるように、UpdateCommand を指定する必要があることはわかっています。
SQL クエリを適切に起動するために、Formview がセットアップするコードに加えて、イベントを記述する必要がありますか?
さらに、SQL エラーなどは発生しません。データベースにバインドされないだけです。
asp.net - ObjectDataSource を使用して DateTime フィールドの双方向データバインディングを行う方法
ObjectDataSource を使用してビジネス オブジェクトにバインドされた FormView コントロールを含む ASP.Net 3.5 ページがあります。
ビジネス オブジェクトのプロパティの 1 つは DateTime 型であり、DateTime プロパティを含め、このオブジェクトに対して 2 方向のデータ バインディングを行いたいと考えています。
次に示すように、DateTime プロパティを表示するためにカスタム形式を使用します。
ちゃんと表示されます。問題は、更新を実行しようとしたときです。次の例外が発生します。
文字列は有効な DateTime として認識されませんでした。
私の ObjectDataSource には、このプロパティに対して明示的に設定された UpdateParameter が含まれていますが、違いはないようです。
私は何を間違っていますか?
アップデート:
バインド式のフォーマット文字列を次のように変更すると、
( HHとmmの間のコロンに注意してください)
...その後、双方向のデータバインディングが期待どおりに機能します。残念ながら、これはまさに私が望んでいたものではありません。コロンなしで 24 時間時計を使用することを望んでいたため、元の書式文字列です。これはまだ機能していません。その理由を知りたいですか? さらに良いことに、フレームワークのこの欠点を回避する方法を知りたいのですが、それでも宣言的なデータバインディングを行います。
ありがとう。