問題タブ [databound-controls]
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.
null - Flex 4 ドロップダウン リスト - データ サービスにバインド、常にプロンプトを維持する方法、またはプログラムでインデックス -1 に項目を追加する方法
データベースから HTTP データ サービスを使用してバインドされたドロップダウン リストがあります (宣言としてではなく、ウィザードを使用して設定します)。私のドロップダウンリストは私のデータグリッドの値を変更し、ユーザーがすべてを選択できるように「1つ選択」のnull値が必要です。ここに私のドロップダウンリストがあります:
プロンプトを常に保持する方法、またはドロップダウン リストの -1 インデックスに「1 つ選択」をプログラムで追加する方法はありますか?
どんな助けでも感謝します。ありがとう!
asp.net - javascript を使用したコントロールの変更 - 無効なポストバックまたはコールバック引数
ページにドロップダウンがあります
時々、javascript/jquery を使用して項目を追加したいと思います。
追加されたアイテムを選択してポストバックすると、次のエラーが表示されます。
*無効なポストバックまたはコールバック引数。イベントの検証は、設定で使用するか、ページで <%@ Page EnableEventValidation="true" %> を使用して有効にします。セキュリティ上の目的で、この機能は、ポストバック イベントまたはコールバック イベントへの引数が、それらを最初にレンダリングしたサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録します。*
これを回避する方法についてのアイデアはありますか?
ありがとう、
.net - ListViewコントロールのDataListのEditItemIndexに相当するものは何ですか?
本当にアイテム編集イベントを発生させたいです。しかし、どうすればコントロールを見つけることができますか?EditItemIndexを使用してDataListのedititemイベントでコントロールを見つけると言うことを意味します。ListViewのEditItemIndexに相当するものは何ですか?
c# - データバインドされたGridviewへの動的画像オーバーレイの追加
ASP.Net(C#)のデータバインドされたグリッドビューセル内にセルの画像オーバーレイを追加しようとしています。エフェクトは、サーバーからプルされた画像の上に配置される画像内の文字列を持つように設計されています。
IE:
データベースには画像へのパスが含まれています。データグリッドは、問題のアイテムのIDに基づいてこれらの画像を取り込みます。データベースから価格を取得し、データバインドされた画像セルの上に配置された画像に配置する必要があります。
SQLステートメントは結果を取得します。結果には、アイテムの画像へのパスが含まれます。セール中の商品もあるので、特別なオーバーレイが必要です。オーバーレイには、さまざまな価格がオーバーレイされます。
私はそれを簡単な部分に分解しようとしました。私は物事を考えすぎているかどうかはわかりませんが、これを行うための実行可能な方法を見つけることができません。ASP.Netのデータグリッドコントロールにより、データはテーブルに変換されます。テーブルの作成後にIDを判別する方法はありません。
誰かが何かアイデアを持っているなら、私は最も感謝するでしょう。
asp.net - レンダリングされる null 値を持つデータバインドされたコントロール
私は ASP.Net 2.0 以来の Databound コントロールの大ファンであり、それらを学習して以来、それらを頻繁に使用してきましたが、これらのコントロールが持っているように見える、見過ごされた (またはむしろ気にかけられていない) 問題に出くわしたようです。
私はASP.Net 3.5を使用していますが、データコントロール(データリスト、グリッドビューなど)内でデータバインドコントロール(ラベル、ハイパーリンクなど)を使用すると、値が1つの列に返されたとしてもであるNULL
場合、空のタグとして表示されますが、引き続きレンダリングされます。
例: 私は を持ってDatalist
いLabel
ますNULL
。値が でない場合は問題ありませんNULL
が、問題は値が の場合ですNULL
。理想的には、値を持たないコントロールに対して HTML をレンダリングするべきではありませんが、この場合、<span></span>
対応する値を持つコントロールの HTML (ラベルの場合)NULL
は引き続きレンダリングされます。
さて、先に言ったように、大した問題ではないので、ほとんどの人はこれを気にしませんが、このコントロールが親コントロールの階層に囲まれ、何度も繰り返される可能性があるという事実を考慮すると、 、これにより、HTML コンテンツが大幅に増加する可能性があります (HTML コンテンツの ID は親コントロールに基づいているため) テキスト/HTML の比率を維持するためにテキストを追加しないと、検索エンジンがページのインデックス作成をためらう原因になります。完全に。
この件に関連するものは他に見当たりませんでしたので、ここで取り上げることにしました。これは本当にデータバインドされたコントロールの問題ですか、それともここで何か不足していますか?
ヘルプはいつでも大歓迎です。
asp.net - Repeater と DataList Web サーバー コントロールの違いは何ですか?
どちらもデータ バインド コントロールです。どちらもテンプレート関連の機能を備えています。Repeater が DataList Web サーバー コントロールとどの点で異なるか説明できますか? また、いつ使用するために選択する必要がありますか?
ありがとう!
vb6 - VB6 とデータ バインドされた MSHFlexGrid、列の移動と入力
SQL Server 2008 R2 データベースに接続する VB6 プログラムに取り組んでいます。これまで、私は常に MSFlexGrid コントロールを使用し、手動で設定してきました。しかし今、これにお金を払っている人は、代わりにデータ バインド グリッドを使用するように求めています。私は DAO ではなく ADO を使用しているため、MSHFlexGrid コントロールを使用する必要があります。そこで、2つ質問があります...
まず、MSHFlexGrid で列を移動するにはどうすればよいですか? たとえば、グリッドの 3 番目の列を 6 番目の列として表示したい場合、それを行う単純な 1 行のコードはありますか?
次に、信じられないかもしれませんが、レコードセットからデータをそのまま表示する以外に、グリッドで何もする必要はありませんでした。ただし、現在、他のファイルのレコードを参照する ID 番号のみを含むいくつかのフィールドを含むレコードセットがあります。たとえば、顧客の名前を含むフィールドではなく、顧客テーブルのレコードを参照する ID 番号を含むフィールドです。 . 列にレコードセットの顧客 ID 番号を表示する代わりに、その列に顧客名を表示する最も簡単な方法は何ですか? SQL コマンドを MSHFlexGrid 列に埋め込む方法があることをどこかで読んだと思ったのですが、ある場合はその方法がわかりません。これは可能ですか、それとももっと簡単な方法がありますか?
ティア、
ケビン
asp.net - データ バインド コントロールを使用して HTML テーブルの (行ではなく) 列にデータをグループ化しますか?
ASP.NET でデータ バインド コントロールを使用してデータを列にグループ化する方法はありますか?
通常、コントロールをオブジェクトの配列にバインドするとき、私は各オブジェクトを行と考えます。典型的な HTML テーブルでは、マークアップは同じように流れ、次のような結果になります。
私が欲しいのはこれです。
バインドされたコントロールの各データ項目が (Object1、Object2、Object3 ではなく) Field1、Field2、Field3 のすべてを保持するようにデータを変更する以外に、これを行う方法は考えられません。
注: 私は .NET 2.0 を使用しており、これらのコントロールに固執しています。
これは、オブジェクトを反映する各 DIV で DIV をフロートさせたいという私の質問の拡張です。
c# - ジェネリック - 型指定された CompositeDataBound コントロール
私はcompositeDataboundコントロールを持っています:MyContainerのコンテナを持つMyItemTemplateを持つMyGrid。クラス User があります。
これは私が使用するのに役立ちます:<%# Container.DataItem.FirstName %>
ここで、FirstName はユーザー クラスのプロパティです。
今、私はそれを汎用グリッドにしたいMyGrid<T>
したがって、TemplateContainer も次のように変更する必要があります。
MyGrid クラスはエラーなしで正常にコンパイルされます。つまり、具象クラスを作成します。
MyUserGrid: MyGrid<User>
そしてそれもうまくコンパイルされます。しかし、それは ASP.NET には好まれません。クラス自体はエラーなしでコンパイルされますが、使用できなくなりました。
<%# Container.DataItem.User.FirstName %>
この Typed Grid を Generic Typed Grid にする方法についてのヘルプ/アイデアはありますか?
これは私が見つけたもので、ちょっと複雑に見えます。それが正しい唯一の方法ですか?リンクのようにプロパティにタイプを渡したくありません。代わりに、ジェネリック クラスから派生させて具象クラスを作成します。
私の試みは私にこのエラーを与え続けます:Invalid expression term '>'
追加するには: ASP.NET 2.0 WebForms です
asp.net - データバインド コントロールを使用して、データバインド グリッドビューの関連エンティティの列から合計を取得する
ページの読み込み時にデータソースにバインドされているグリッドビューがあります。データソースは、他のさまざまなデータベーステーブルに接続されています。datasourceItem.relatedEntity
グリッドビューには、関連するすべての特定のフィールドの合計に値が依存する列がありますrelatedEntities
。
と 1対多dataSourceItem
の関係がrelatedEntity
あり、関連するすべての特定の列の値を合計する必要がありますrelatedEntities
。私はこれをできるだけ簡単にしたいと思っており、この構文が間違っていることは知っていますが、これは私がやりたかったことの一種です:
マークアップ:
コード ビハインド (データバインディング):
コードの量を最小限に抑えたいので、可能であれば方法を教えてください。明確にするために、私が機能させたいコード行は次のとおりです。
または、少なくともその趣旨の何か。必ずしもこのSum()
方法を使用する必要はありません...これを処理する別の/より良い方法がある場合は、お気軽にお知らせください