問題タブ [itemcommand]

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

c# - ItemCommandイベントはリピーター制御では発生しません

ショッピングカートをチェックアウトする前に(そして支払いiframeに転送する前に)、人々がショッピングカートリストから削除するアイテムを選択できるWebサイトを構築しています。ショッピングカードの結果は、リピーターコントロールに一覧表示されます。データベースからレコードを削除するボタンがリピーターにあります(これを行うにはLINQ to SQLを使用しました)。

問題は、ボタンをクリックしてもItemCommandイベントが発生しないことです。試しresponse.write(test)ましたが、まだ機能しません。

これは、リピーターがコマンドと対話できないかのようです。ただし、結果はレンダリングされます。

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

vb.net - ItemCommand での GridView の更新

すべてのカスタム「更新」コードを RowCommand イベントに入れました。正常に動作しますが、データ ソースからまだエラーが発生します

System.NotSupportedException: UpdateMethod が指定されていない限り、更新は ObjectDataSource 'GetSources' によってサポートされていません。

どうすればそのエラーを取り除くことができますか?はい、まだrowcommandでカスタム更新コードを使用していますか?

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

asp.net - DataGridCommandEventArgs Item.ItemIndex = -1?

こんにちは、次のように定義された DataGrid があります。

今、私はDG_XYZ_ItemCommandメソッドで、これをやろうとしています:

e.Item.ItemIndex が -1 であるため、たとえばページング時にエラーが発生します。質問はなぜですか?メソッドは次のようになります。

ここで何が問題なのですか?ありがとう :)。

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

asp.net - Jquery Modal ポップアップを閉じる Datalist ボタンのクリック

ボタンをクリックすると表示されるユーザーコントロールにjqueryモーダルポップアップがあり、ユーザーがデータリストから何かを選択してから、非表示フィールドの親ユーザーコントロールに値を返したという問題が発生しています。ここでしかし、選択ボタンをクリックした後、jqueryモーダルを閉じたいのですが、モーダルダイアログに表示するdivのコードもここにあります

そしてItemCommandEventで私は次のことを試しました

編集

コードビハインドでこれを使用してポップアップを表示しました

ポップアップは正常に表示されましたが、datalist の子ボタンのボタン クリックで閉じることができませんでした。tugburkが提供するコードを試し ました。エラー コンソールを確認しましたが、閉じるためのエラー コードはありません。

どんな助けでもかなりの価値があります。

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

c# - ListView ItemCommand イベントが Firefox で起動しない

リストビューにボタンを動的に追加し、ItemCommand イベントを使用して、ボタンの CommandName プロパティを使用してボタン クリック イベントを処理しています。IE では問題なく動作しますが、Firefox 5 で試してみると、ページ ロード イベントにはヒットしていますが、ItemCommand イベントにはヒットしていません。Firefox の回避策はありますか?

ありがとう!

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

asp.net - ItemCommand を起動した後、Repeater を再バインドできません (updatepanel 経由で asyncpostback を使用)

シナリオは次のとおりです。

updPanel という UpdatePanel 内にリピーターがあります。

このリピーター内には、ItemCommand を起動する 2 つのボタンがあります。

ページの読み込みには、次のメソッドがあります。

次に、Bind() で:

次に、ItemCommand イベントで:

Bind() 以外は何もしないボタン (同じ更新パネル内で、リピーターの外) があります。

ItemCommand をクリックすると、コマンドは実行されますが、画面は更新されません (項目ボタンの 1 つをクリックするとアイコンが変わります)。ページを更新するか、[バインド] ボタンをクリックすると、リピーターは期待どおりにデータを表示します。

ItemCommand の後にバインドしないのはなぜですか?

前もって感謝します!

編集:私のリピーター:

編集:簡単にするために、これは私が得ている動作です:

リピーター外のボタンをクリック:アイコンが変わります。DB の更新。

リピーターのアイテム内のボタンをクリックすると、アイコンが変化しません。DB の更新。

リピーターのアイテム内のボタンをもう一度クリックすると、アイコンが変わります。DB の更新。しかし、フラグを再度変更したため、対応するアイテムが間違っています

物事が起こる順序に関係しているようです。

編集:言及するのを忘れていました。完全なポストバックでテストしたところ、すべて正常に動作しました。

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

c# - リピーター内のすべてのアイテム情報を見つける方法 (ItemCommand イベント内) - リピーター データソースは List<> コレクションです

私は以下のようなリストコレクションを持っています:


私のaspxのリピーターは以下のようなものです:

コード ビハインドのリピーターの Item_Command :

私の問題は、リピーター内のすべてのリンクボタンをクリックすると、 currentItem が常に null になることです!
リピーター内のすべてのリンクボタンのFilePathを取得したい!
どうやってやるの ?

前もって感謝します

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

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

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

マークアップ

コードビハインド

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

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

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

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

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

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

asp.net - コードビハインドを使用してリピーターの特定の列を非表示および表示する方法は?

リピーターがあり、item_command イベントで別のリピーターをバインドしています。そして、私は2番目のリピーターで役割に応じてデータを表示したいと考えています. そのために、ユーザーの役割に応じていくつかの列を非表示および表示したいと考えています。コードビハインドを使用してどのようにそれを行うことができますか。前もって感謝します。私のコードは