問題タブ [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.
asp.net - ASP.Net リピーター アイテム コマンドが起動しない
OK、リピーターを文字通り何百回も問題なく使用しましたが、今日は何かがうまくいきません。リピーターがあり、itemCommand イベントをサブスクライブしていますが、コマンドを実行すると、ページはポストバックされますが、イベントは発生しません。
これを回避するには、ポストバックごとにデータバインディングを行う必要があります。
私のリピーターは次のようになります。
そして私のコードビハインドは次のようになります:
if (!IsPostBack) 行をコメントアウトしない限り、MyRepeater_ItemCommand は呼び出されません。それがコメントアウトされ、リピーターが各ポストバックでデータバインドされると、問題なく動作します。私は他の多くのページでこれを行ってきましたが、これではうまくいかないようです。
他の誰かがこの動作に遭遇したり、解決策を持っていますか?
.net - .NET ネストされたリピーター - ボタン クリックは、OnItemCommand ではなく OnItemCreated イベントハンドラーを呼び出します
単純なネストされたリピーターを含むプロジェクトがあります。ボタンをクリックすると、OnItemCommand イベントは呼び出されませんが、OnItemCreated が呼び出されます (ただし、Page_Load イベント ハンドラーは呼び出されません)。私は何が欠けていますか?
マークアップ
CODEBEHIND DataTable _childdata = new DataTable(); DataTable _data = new DataTable();
c# - リピーターのボタンが ItemCommand を起動しない
Repeater 内のボタンが Repeater の ItemCommand イベントを発生させないのはなぜですか? 強制的にそうさせる方法はありますか?ViewState は有効です。
以下のコードでは、btnApprove と btnDelete が問題のボタンです。
.net - ドロップダウンリスト付きのリピーター内のボタン
リテラル、ドロップダウンリスト、およびボタンを備えたリピーターがあります。
私はコードの背後にあるすべての情報を次のようにバインドしています
そして私はボタンクリックで拾うために私のitemコマンドを持っています
特定のボタンをクリックして、テキストボックスとその横にあるドロップダウンリストから適切な情報を取得する方法がわかりません。
c# - ネストされたリピーター内でレコードのトレースを保持する方法は?
私は次の実装を持っています:
ご覧のとおり、リピーター (マシンのリスト) とネストされたリピーター (各マシン内の WindowsService のリスト) があります。Windows サービスごとに、ボタンを使用してアクションを実行できます。ただし、このアクションを実行するには、どの Machine とどの WindowsService が関係しているかを知る必要があります。
これは私のコードです:
rptWindowsService_ItemCommand
したがって、基本的には、操作に関係するペアを(内部で) 知る必要があります。
それを行う最善の方法は何ですか?
さらに詳しい説明を求めることを躊躇しないでください!
ありがとう
asp.net - listview itemcommand ASP.NET でセッション変数を永続化する最良の方法
itemcommand イベントは、すべてではないにしてもほとんどのページ/コントロールの初期化/読み込みイベントの後に発生します。ページが変更されたセッションを使用して itemcommand に反応できるように、itemcomment で変更されたセッション変数データ (たとえば、アイテムを追加する) を保持する最良の方法は何ですか?
c# - Repeater または GridView での最初のクリックで ItemCommand が起動しない
これは2日間私を夢中にさせています-誰かがこれを前に見たことを願っています.
リピーターまたはグリッド ビュー内のコントロールの最初のクリックが ItemCommand イベントの発生に失敗し、その後のすべてのクリックが機能するというこの問題があります。コントロールは Base.aspx のプレースホルダーにロードされています。
これがビューステートの問題なのか、どのページ イベントで DataBind() を使用する必要があるのか 疑問に思っています。さまざまなページ イベントでデータ バインドを試し、ページのビューステートとコントロールを結果の変動なしで有効にしました。
これがGridViewテンプレートですが、リピーターコントロールでも同じ動作をするので、この問題であるコントロールは信じられません。
関連する可能性のある詳細情報:
私が気付いたのは、ユーザーコントロールの Page_Load イベントで、コントロールを再バインドしている場所です。これはおそらくコントロールの状態が書き換えられるための原因ですが、ascx のこの領域に if(!IsPostback) を追加すると、このコード セクションは aspx ページのようにまったく起動しません。これは、コントロールを再バインドするための正しいセクションだと思います。
c# - Repeater を使用して ItemCommand イベントから ItemTemplate コントロールにアクセスする方法
私のリピーター:
ItemCommand のコード:
ユーザーが新しく更新された ITemTemplate を見たときに、ラベルに「更新が確認されました」というメッセージが表示されるように、lblUpdateConfirm にアクセスして、その Text 状態を ItemCommand 内から表示できるようにするにはどうすればよいですか?
c# - Repeater コントロールで ItemCommand イベントが発生しない
私は、ショッピング カートからチェックアウトする前 (および支払い iframe に転送する前) に、ショッピング カート リストから削除するアイテムを選択できる Web サイトを構築しています。ショッピング カードの結果は Repeater コントロールにリストされます。リピーターには、データベースからレコードを削除するボタンがあります (これを行うには LINQ to SQL を使用します)。
問題は、ボタンをクリックしても ItemCommand イベントが発生しないことです。「response.write(test)」を試しましたが、まだ機能しません。リピーターがコマンドと対話できないかのようです。それは結果をレンダリングします。
締め切りが迫っていて、皆さんに連絡する前にインターネット上のすべてのリソースを使い果たしたので、助けていただければ本当にありがたいです!
コードは次のとおりです。
あなたの助けは大歓迎です!