問題タブ [itemdatabound]

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 投票する
1 に答える
4776 参照

c# - 「ItemDataBound」のオーバーロードがデリゲート「System.EventHandler」に一致しません

ネストされたリピーターがあるため、コード内のコントロールが表示されないため、FindControl を使用してコントロールを表示する必要があることがわかりました。ボタンクリック後にラベルから値を渡したいのですが、正しく取得するのに苦労しています

値を持つラベル

私が使用するボタン:

RepeaterItemDataBoundName

私は最初に通常のbuttonOclickコントロールを持っていましたが、それをラベル値と組み合わせて、ネストされたリピーターとこのリピーターのすべての非表示コントロールを使用してデータベースの目的で最終メソッド「MutateSold」を呼び出す方法がわかりません

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

c# - 親ItemDataBoundイベントでネストされたリピーターにアクセス中にエラーが発生しました

エラー:

「Repeater」には「DataSource」の定義が含まれておらず、「Repeater」タイプの最初の引数を受け入れる拡張メソッド「DataSource」が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

コード:

マークアップ:

助けてくれませんか。なぜ.DataSourceここでエラーが発生するのですか。

ありがとう。

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

.net - 親の値に基づいてリピーターの XmlDataSource を条件付きでフィルター処理する方法

商品詳細ページのメニュー ナビゲーションを構築しようとしていますが、同じカテゴリにある商品のナビゲーション アイテムのみを表示したいと考えています。

データは 2 つの異なる XML ファイルで維持されます。1 つは現在の製品データを含み、もう 1 つはナビゲーション情報を含みます。どちらも「カテゴリ」を要素として含んでいます。

別の XmlDataSource を使用し、XPath("category") を使用してアクセスできる親コンテナーから現在の製品カテゴリを XPath 属性に渡して、値をフィルター処理したいと考えています。

次に、このフィルター処理されたデータ ソースをリピーターに渡してレンダリングします。

ただし、これは機能しません。

.NET 2.0 でこれを実現するにはどうすればよいですか。

0 投票する
5 に答える
5888 参照

c# - Repeater にバインドされた特定のアイテムの出力をフォーマットする

たとえば、バックエンドでは dataable をリピーターにバインドし、フロントエンドではリピーターを次のように設定しています。

したがって、「name」と「email」の出力は問題ありません。ただし、「アクティブ」と「ステータス」は、私が持っている参照テーブルに基づいて、より説明的な文字列に変更したい整数コードを出力します。

リピーターの「ItemDataBound」イベントでこれを行うことができると思いますが、次のステップがどうあるべきか、つまり、変更する必要がある2つのフィールドをチェックして変更することに行き詰まっています。

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

asp.net - ItemCommandはPostBackのItemDataBoundの前に起動しますか?WTH?

これはばかげています。私はこれに5時間以上携わっていますが、なぜ私のおかしなコマンドが適切に実行されないのか理解できません。正しく起動するのは、組み込みコマンドの「編集」と「キャンセル」だけです。

マークアップ

コードビハインド

このガベージをデバッグするために使用しているコードはこれだけです。私が理解できない最も奇妙なことは、すべてのキーが次のように新しいページの読み込みで表示されることです...

次に、組み込みのコマンド(この場合は[編集]または[キャンセル]をクリックすると、ItemCommandイベントハンドラーコードに含まれていないことに注意してください)をクリックすると、このガベージが表示され、バインドする前にクリックが表示されていることがわかります。

一体何が起こっていても、私が解決しようとしている問題は、私のカスタムコマンドが何らかの理由で認識されていないことです。何か案は?私は答えを高低で検索しましたが、何もありません:(

このすべてのコードを新しいプロジェクトにコピーした場合は、コンパイルする必要があります。私はあなたの助けにこれまでにとても感謝するでしょう。ListView---点火順序について何かを明らかにし、おそらく何が悪いのかを理解することを期待して、コントロールのすべての異常なイベントを処理するためにバインドしようとしています。---:'(

更新:私はそれをやりました笑。興味深いですが、それが私に何か新しいことを教えてくれるかどうかはわかりません。すべてのイベントがバインドされた新しいページの読み込みで発生するものは次のとおりです。

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

asp.net-4.0 - IEでアイテムデータバウンドイベントが発生していません

データリストに奇妙な問題があります

およびサーバー側

しかし、ページが読み込まれているときは画像をクリックできません。つまり、FirefoxまたはChromeで同じページを開いているときに画像をクリックすると、アイテムコマンドイベントも発生しますが、クリック可能モードではありません。

追加情報

  • > If(!ispostback)イベントでデータリストをバインドしています
  • 行データバウンドで私はこれをやっています

ImageButton imgM =(ImageButton)e.Item.FindControl( "imgMat"); imgM .Attributes.Add( "onload"、 "DoSomething('"+文字列値+"'、" + 0 + ")");

何か助けはありますか?

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

asp.net - 値に従ってバインド時にリピーター内のチェックボックスをチェックする方法は?

リピーターがあり、その中にチェックボックスがあります。今、列の値(0/1)に従ってチェックしたいと思います。リピーターの itemDataBound イベントで試してみました。行の値が1の場合、すべてのチェックボックスがチェックされ、最初のチェックボックスがチェックされていない場合、すべてチェックされていない場合はどうなりますか。私のコードは次のとおりです。

ItemDataBound イベント コードは次のとおりです。

0 投票する
4 に答える
12594 参照

asp.net - ItemDataBoundで行数を取得する

Page_Loadにバインドされたデータソースがありますrepeater

ItemDataBoundのページに結果を書き込んでいますが、それがデータの最後の行である場合は、少し異なることを行う必要があります。

リピーターのItemDataBound内からPage_Loadのデータソースの行数にアクセスするにはどうすればよいですか?

私はもう試した:

ただし、e.Item.ItemIndexとiCountは、すべての行で同じです。

助けてくれてありがとう。J。

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

datagrid - DataGrid の最初の行が DataList データで埋められていない

4 列の DataGrid と 5 列の DataList があります。DataList は、DataGrid 内に別の別の列として存在します。データグリッドの最初の行にデータリストの内容が表示されないことを除いて、すべてうまくいきます。データを正しく表示するには、データリスト内のすべてを 1 行ずつ押し上げる必要があるかのようです。

データグリッドの対応する最初の行のデータリストでデータが正常に出力されることを (デバッグ中に) 検証しましたが、データグリッドの最初の行にレンダリングされません。データグリッドの 2 行目でレンダリングが開始されます。

私はマークアップとコードビハインドでこれを何度も経験しましたが、なぜこれが起こっているのかわかりません。どんな助けでも大歓迎です。

以下は私のコードです:

HTML

コードビハインド

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

c# - ItemDataBound の RadGrid セル値を取得 - 「入力文字列の形式が正しくありませんでした。」

radGrid の 2 つのセル値の比較に基づいて CssClass を設定しようとしています。両方のセルが currency 用にフォーマットされて{0:c}いるため、それらを比較すると、テキスト文字列に $ 記号が含まれています。文字列を解析して $ 記号を削除する方法を知っています。これが私が行っていることです。ただし、このエラーが発生しないように、フォーマットする前にセルの生のテキストを取得する方法はありますか?

これが私のコードです:

ASPX:

C#:

更新: 選択した解決策は私の質問に対する答えですが、最終的には $ 記号の文字列を単純に解析することにしました。これが最も単純な解決策だったからです。