問題タブ [asprepeater]

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 に答える
108 参照

asp.net - ASP RepeaterControl で起動されていない LinkBut​​tons のプロパティにアクセスするにはどうすればよいですか?

ASP の repeaterControl によって LinkBut​​tons が動的に読み込まれるナビゲーション バーがあります。

クリックした LinkBut​​ton のプロパティへのアクセスと設定に問題はありません。これは、起動された LinkBut​​ton からの送信者オブジェクトを使用して実行できます。LinkBut​​ton をクリックすると、太字で強調表示されます。

私の問題は、新しい LinkBut​​ton (同じリピーター内の別の RepeaterItem) がクリックされたときに、以前にクリックした linkBut​​ton の太字のプロパティをクリアすることです。

これに関するアイデアはありますか?どうもありがとう!

ps。ボタンはすべてリピーター内で同じ ID を持っているため、ID を介してボタンにアクセスすることはできません。

各 RepeaterItem (CommandArgument) に固有の引数がありますが、すべてのリンク ボタンを反復処理しようとすると、静的なリンク ボタンのみが見つかり、リピーター内には何も見つかりません。下記参照:

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

c# - リピーターのビューステートの維持

リピーターのビューステート、つまりリピーター内のコントロールがビューステートを維持していないという問題があります。

私は次のものを持っています:

リピーター 1:

リンク ボタンがクリックされると、CommandArgument の値がページの隠しフィールドに格納されます。

ポストバック時に、prerender イベント ハンドラーが読み込まれるまで、非表示フィールドの値を取得できません。そのため、prerender イベントで非表示フィールドの値を取得し、次のように List プロパティに格納します。

List プロパティは次のようになります。

値を List プロパティに保存したら、2 番目のリピーターをバインドします (ここでも prerender イベント内)。

2 番目のリピーターには、ドロップダウン リストとテキスト ボックスが含まれています。問題は、これらの子コントロールのビューステートが維持されないことです。ポストバックごとにリピーターを再バインドしているため、再構築されているためだと思います。私が知らないのは、どうすればこれを回避できるのでしょうか? ImageList プロパティはポストバック時にのみ更新されるため、ポストバックごとにリピーターを再バインドする必要があることは明らかです。

どんな助けでも大歓迎です。

ありがとうアル

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

javascript - Javascript :ASP.NET のリピーターを使用したチェック機能

私は現在、リピーター内の選択したすべての顧客に電子メールを転送する必要があるプロジェクトに取り組んでいます。ASPリピーター内の値として電子メールアドレスを割り当てるチェックボックスを使用しています。

今、jQuery :checked ステートメントを使用して、リピーター内のすべてのチェックボックスを取得しています。

問題は、最初にチェックされた値しか取得できないことです...インデックス値を操作しようとしましたが、問題は解決しませんでした。このメソッドを使用してチェックされている各チェックボックスの値を取得する方法を知っている人はいますか?

ありがとう、

アルヌード

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

c# - リピーターを中断して広告を追加し、リピーターを続行します

コメントとブログエントリの間に、お金を稼ぐために何かを追加したい :DI 使用

すべてのブログエントリを書き出す。広告バナーのコードを書き出すことができるように、何らかの方法でリピーターを中断することは可能ですか? たとえば、3 つのエントリを実行してから、広告用のコードを追加して、さらに 3 行のブログ エントリを続行しますか? 等々...

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

c# - page_init または page_load 時に発生するリピーター制御のイベントはどれですか?

投稿したリピーターコントロールでユーザーの画像を表示する必要があるFacebookウォールのようなシナリオがあります。

試してみましたが、機能しmyrepeater_ItemCommand1ませmyrepeater_ItemDataBoundん。

コードビハインド

myrepeater_ItemCommand1リピーター内のボタンをクリックすると、同じように機能します。

またはRepeater controlの時点でどのイベントが発生したかを知りたかったのです。Page_LoadPage_Init

または、私の仕事を達成するための他の方法を教えてください。

ところで、私のプロジェクトはC# ASP.NET 4.

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

asp.net - Controls() メソッドを使用して RepeaterItem を asp:Repeater に追加する方法

ID="AnswersRepeater" を使用して、自分のページで asp:Repeater を宣言しました。ユーザーがページ上のボタンをクリックして、「ds」として示される DataSet から追加データをロードするときに、以下のコード セグメントを呼び出しています。asp:repeater のコントロール階層を理解する必要があるため、以下のようにデータソースに再バインドした後にリピーターが持っていたアイテムを元に戻すことができます。

問題は、RepeaterItems がリピーター コントロールの階層内の正しい場所に追加されていないことです。アイテム テンプレートを見つけて、currentItems 配列のアイテムをそれに追加する必要があります。どんな助けでも大歓迎です。

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

asp.net - バインディングを複数回使用すると、Asp.net リピータ制御データが複製される

asp.net 2008 リピーター コントロールを使用しています。ボタンがクリックされたときにリピーターコントロールを更新しようとしていますが、重複した値が表示されます。つまり、同じ値がもう一度追加されます。これが私のコードです

追加する代わりに、既存のデータを削除してデータを更新したい。

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

jquery - ajaxの更新後もjqueryセレクターを維持する方法

次の問題の解決策が必要です。

jquery 奇数セレクターを使用して、asp:repeater 内のすべての奇数項目に css を追加しています。

$(".item:odd").attr("クラス", "アイテム奇数");

(updatepanel から) ajax 呼び出しを実行してリピーターの次のページに移動した後、次のページの項目にクラスが追加されません。

$(document).ajaxComplete はうまくいかないようです。

何か案は?

どうもありがとう、

アルヌード

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

asp.net - aspx ページ内で If...Else を使用できません

単一のリピーターで画像とビデオの両方を表示しようとしています。そのために、私は aspx ページ内で if else を使用しています。しかし、これは値を返しません。誰でも問題を解決するのを手伝ってもらえますか?

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

asp.net - asp:Repeater Item コマンドが IE7 で起動しない (互換モード)

ページで asp:repeater を使用していますが、OnItemCommand があります。しかし、IE7(互換モード)でリピーターのボタンをクリックすると、機能せず、次のエラーが表示されます:

ポストバックまたはコールバック引数が無効です。イベントの検証は、構成またはページで使用して有効にします。セキュリティ上の理由から、この機能は、ポストバック イベントまたはコールバック イベントへの引数が、それらを最初にレンダリングしたサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録します。

これはコードです:

IE9 、 FF 、Chrome などの他のブラウザーで動作しますが、IE 互換モードでそのエラーが表示されます。