問題タブ [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.

0 投票する
3 に答える
22358 参照

c# - FormView バインディングの DropDownList

List<MyIem>コードビハインドでドロップダウンリストを にバインドしたい。

ObjectDataSource を使用せずに!

ドロップダウンリストにバインドするにはどうすればよいですか? どんなイベントで?

また、SelectedValue='<%# Bind("ParentId") %>'動作するはずです!(つまり、ドロップダウンリストのバインディングはこの前に発生する必要があります!)

0 投票する
2 に答える
743 参照

asp.net - モードを変更するためのコードを記述するために、フォームビューでリンクボタンを見つける方法は?

formview(fv) を含む Web フォームがあります。モードを変更するためのコードを記述するために、その中のリンクボタン (lnkbtnEdit) を見つけるにはどうすればよいですか?

ありがとうございました

0 投票する
1 に答える
4304 参照

ajax - formview内のAJAXTabcontainerが値を挿入しない

データバインドされたFormView内にTabContainerがあります(カテゴリ別に情報を表示するために例:クライアントバイオデータ、健康履歴、財務詳細...)。formViewの更新と挿入が機能しません(データベースにNULL値を投稿します)-FormViewがタブコンテナのタブパネル内にTextBoxを見つけることができないと思います。

一部のフォーラムでは、TabContainerの「INamingContainer」の実装(設計による)が原因であると述べています。ハックは、TabContainerのソースコード(ajax ctlツールキットのソースコード)を制御し、そこから「INamingContainer」インターフェイスを削除することです。 ..私の好みには複雑すぎます..私はちょっと迷っています。

さて、これを修正するための簡単でより良い方法はありますか?フォームビューを使用したほとんどの開発者の注文情報(タブコントロール)が一般的なニーズであるため、ツールキットがこの基本的な機能を実装できていないことに驚かされます。

よろしくお願いします、Jeewai

0 投票する
2 に答える
833 参照

asp.net - FormViewテンプレートをオーバーライドする

デフォルトでは、FormViewコントロールは次のようなhtmlを作成します。

私が好む:

私の計画は、FormViewを継承し、デフォルトの「がらくた」htmlを生成するメソッドをオーバーライドする新しいコントロール(OrderedListFormView)を作成することです。メソッドが見つかりませんでした。誰か助けてもらえますか?0ドルかかるより良いソリューションはありますか?

設計時にデフォルトの動作を変更したいと思います。

0 投票する
2 に答える
17874 参照

asp.net - コード ビハインドから FormView 内のコントロールを見つける際の問題

ここにコード ビハインド...ドロップダウン リストに項目を追加できるように、このコントロールを取得しようとしています (コード ビハインドのドロップダウン リストに追加するロール グループを取得しています)。

FormView は次のとおりです: (読みやすいように、ほとんどのフィールドを削除しました)

それが Page_Load サブにあり、コントロールがまだ実際にロードされていないという事実に関係している可能性がありますか?

ありがとう、
マット

0 投票する
1 に答える
479 参照

.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

0 投票する
1 に答える
4582 参照

c# - EntityDataSourceから更新可能なFormViewにフィルターを設定する方法

アカウントの詳細を更新するためのメンバーページを作成しようとしています。フォームにメンバーのデータを入力したいのですが、EntityDataSourceにフィルターを設定してクエリを制限する方法がわかりません。

メンバーIDに基づいてselectステートメントを設定すると、エラーが発生します

Select cannot be set if EnableDelete, EnableInsert, or EnableUpdate is enabled.

投影などを更新できないからだと思いますが、とにかくこれはありますか?

または、Page_Loadでクエリを実行して、自分でフォームに入力する必要がありますか?

0 投票する
0 に答える
885 参照

asp.net - ネストされた FormView でモードを変更できないのはなぜですか?

短いバージョンは、私がネストしたことFormViewsです。親がモードを変更するときにのみ子 FormView がモードを変更するようにしたいので、ParentFV.ModeChanging イベントを処理し、その中で呼び出しChildFV.ChangeModeます...

何らかの理由で、子 FormView のモードは変更されません...また、子の ModeChanging イベントが発生したようにも見えません...

なぜこれがうまくいかないのでしょうか?

編集: Inserted および Updated イベントをフックし、KeepIn*Mode を使用してそれらが早すぎるのを防ぐ回避策を思いつきました...現在の DynamicData モードに従って page_load にモード自体を設定します...

0 投票する
2 に答える
2127 参照

asp.net - Formview を更新できません。何が間違っていますか?

私はasp.netでフォームビューをいじっています。Formview が実行する SQL クエリを認識できるように、UpdateCommand を指定する必要があることはわかっています。

SQL クエリを適切に起動するために、Formview がセットアップするコードに加えて、イベントを記述する必要がありますか?

さらに、SQL エラーなどは発生しません。データベースにバインドされないだけです。

0 投票する
2 に答える
2141 参照

asp.net - ObjectDataSource を使用して DateTime フィールドの双方向データバインディングを行う方法

ObjectDataSource を使用してビジネス オブジェクトにバインドされた FormView コントロールを含む ASP.Net 3.5 ページがあります。

ビジネス オブジェクトのプロパティの 1 つは DateTime 型であり、DateTime プロパティを含め、このオブジェクトに対して 2 方向のデータ バインディングを行いたいと考えています。

次に示すように、DateTime プロパティを表示するためにカスタム形式を使用します。

ちゃんと表示されます。問題は、更新を実行しようとしたときです。次の例外が発生します。

文字列は有効な DateTime として認識されませんでした。

私の ObjectDataSource には、このプロパティに対して明示的に設定された UpdateParameter が含まれていますが、違いはないようです。

私は何を間違っていますか?

アップデート:

バインド式のフォーマット文字列を次のように変更すると、

( HHmmの間のコロンに注意してください)

...その後、双方向のデータバインディングが期待どおりに機能します。残念ながら、これはまさに私が望んでいたものではありません。コロンなしで 24 時間時計を使用することを望んでいたため、元の書式文字列です。これはまだ機能していません。その理由を知りたいですか? さらに良いことに、フレームワークのこの欠点を回避する方法を知りたいのですが、それでも宣言的なデータバインディングを行います。

ありがとう。