問題タブ [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.
javascript - リピーターItemCommandでJqueryコードを実行します
jqueryコードがあり、リピーターのすべてのアイテムに対してこのコードを実行する必要があります
私のリピーターにはボタンがあり、リピーターのボタンをクリックするとラベルパラメーターがjquery関数に送信されて実行されます。私のJqueryコードは以下のとおりです。エラーが発生します。imgBtnCopyはリピーターの内部にあるため、imgBtnCopyという名前のボタンはないと表示されます。では、リピーターのitemcommandでこのコードを実行するにはどうすればよいですか?
webforms - DataList で ItemCommand イベントが発生しない
テスト中の VB.Net アプリケーションを継承しましたが、ItemCommand イベントが発生しません... これは VB.Net 4.0 アプリケーションです。
このエラーについて Web を検索し、アプリケーションのコードをダブルチェックしました。
このイベントは、page_load イベントの後のポストバックで発生するはずです。ただし、ImageButton をクリックすると (ポストバックを強制し、できれば ItemCommand イベントを実行するため)、Page.IsPostBack プロパティはまだ FALSE に設定されているため、ItemCommand イベントを実行できません。このプロパティがまだ FALSE に設定されている理由がわかりません。明らかに、ポストバックが発生していることをページに知らせる方法が必要です。runat="server" タグがあるため、ImageButton でこれを処理する必要があります。
以下はコードスニペットです。Item コマンドを起動するために何をする必要があるか教えてもらえますか? 上で言ったことは真実だと思います。ページが読み込まれた後、プロパティがまだ FALSE に設定されている ImageButton を押す理由がわかりません。
HTML
c# - RadGrid で ItemCommand を起動するコントロールの ID を取得します
コードビハインド:-
質問:-現在、ImageButton のいずれかをクリックすると、ItemCommand イベントが発生します。ItemCommand を起動したコード ビハインドで、その ImageButton (1 または 2) の ID を検索または取得したいと考えています。
そのために何をすべきか提案してください。私は手がかりが少ないです。
asp.net - ページにリンクされている場合、リピーター ItemCommand が機能しない
編集: 問題の原因を突き止めましたが、その理由と修正方法がわかりません。JQuery Mobile を使用してサイトのテーマを設定していますが、次の行を削除すると:
リピーターを正常に動作させることができます。テーマを維持してこのリピーターを機能させる方法を知っている人はいますか?
さて、私はこのようなリピーターを持っています:
そして、その背後にあるコードは次のようになります
そして、このページに (別のページからリンクされずに) 直接移動すると、リピーターが ItemCommand を起動します。しかし、ログイン ページをこのページにリダイレクトしたり、別のページからこのページへのリンクをクリックしたりすると、リンク ボタンをクリックしても item コマンドがトリガーされません。これがなぜなのかについての手がかりはありますか?
編集: このページの完全なコードは次のとおりです。
ページの読み込みでは、交換に接続して配列を返す Web サービスに接続します。配列をarraylistにすばやく変換すると、残りのコードは次のようになります。
asp.net - Telerikテキストの選択
下に示すようなtelerikradgridがあります
行の1つをクリックすると、次のように、クリックした行のパスワードが表示されます。
それはうまくいきます。パスワードの復号化はかなり複雑で長いプロセスであるため、この方法で進めています。そのため、特にユーザーがすべてのパスワードを必要としない場合は、一度に1つのパスワードを復号化する方が時間がかかりません。
パスワードを表示したら、グリッドでパスワードを選択してコピーできるようにしたいと思います。残念ながら、radgridは「RowClick」itemコマンドをもう一度起動し、行の選択が解除されます。そのため、パスワードをコピーできません。
私の質問は:特定の状況下でradgridのitemcommandをキャンセルする方法はありますか? パスワードがすでに復号化されている場合に、itemcommandイベントを無効にできるようにしたいと思います。
前もって感謝します!
編集: 私は、radajaxloadingpanelを使用して、読み込み時にグリッド上にアニメーションを表示していることにも言及する必要があると思います。itemcommandメソッドが何もしない場合でも、ajaxloadingpanelが表示され、強調表示しようとしているテキストの選択が解除されます。
その他の編集:
これが私のradgridコードです
そして私のItemCommandコード:
confirmation - Repeater ItemCommand の linkButton/form に JavaScript 確認ダイアログを添付する
リピーターがあり、その ItemCommand コードで、一部のレコードが削除されているかどうかをデータベースでチェックし、削除されている場合は、ユーザーが続行するかどうかを確認する必要があります。このようなもの
コマンド「クローン」は LinkButton から来ています。また、すべてのレコードにチェックを追加したくないので、ItemCreated または DataBound の代わりに ItemCommand でこれを実行したいと考えています。リンクボタンをクリックしたときにのみ実行されます
これは可能ですか?ありがとう。
asp.net - divでクリックしてonitemcommandイベントを発生させる方法
私のリピーターコードは以下のようになります。
私が欲しいのは、divをクリックするとonitemcommandイベントが発生するはずです。
出来ますか?
telerik - RadGrid ItemCommand() の実行後にコントロールが更新されない
RowClick で特定の値をサーバーに送信する必要がある RadGrid があります。ページの性質上、すべてのイベントはサーバー側で処理されます。私の -Radgrid1- は、最初にページにアクセスするときにすべての sqldatasource をデフォルトで「選択」し、次に、別の RadGridAnother をクリックして RadGrid1 項目をフィルタリングできます。さまざまなカテゴリのリストもあります。
1. 行がクリックされます。 2. radgrid1_ItemCommand(...,...) が実行されます。
以下のコードは、編集後に実際に変更されました:
3. ページが「更新」され、RadGrid1 に古い値が含まれ、ラベルに test のデフォルト テキストが含まれます。
この問題に関するすべての Telerik API を読み、以前のソリューションを試してみましたが無駄でした。足りないものはありますか?またはするのを忘れていますか?なぜこれが起こっているのか誰にも分かりますか?
AJAX に関しては、上司から、このページを "AJAX" にしないように指示されました。私の英語がこの問題に十分であることを願っています。
編集:クエリについて PM を受け取りました。既に sqlserver 管理スタジオでテストしており、完全に機能しています。私は今、このコントロールを含む div の aspx コードを追加しています。外側には、ラベル、いくつかの aspbutton があり、この div の内容に関連するものは何もありません。
Second Edit、Previous Grids は RadMenu に変更されました。Codebehind は同じで、新しいメニューに関連付けられているだけです。
c# - Grid_ItemCommand の前に MasterPage Page_Load がヒットする
セッション オブジェクトを使用して、ユーザー アクションに基づいて成功/エラー メッセージを保存しています。
各ポストバックで、メッセージは ItemCommend に設定され、マスター ページの Page_Load で取得されます。メッセージが取得されると、セッションから削除されます。
問題は、ItemCommand が呼び出される前にマスター ページの Page_Load が呼び出されるため、次の更新またはポストバックまでメッセージが表示されないことです。
この状況は通常どのように処理されますか? コーディングできる他のイベントはありますか?
c# - PostBack の Response.Redirect のために ItemCommand が処理されていませんか?
リピーターが実行する ItemCommand の背後にあるコードを Web サイトで実行していないという問題があります。
C# コードにあるものの一部を次に示します。
3 つの DropDownLists を AutoPostBack として設定したことは注目に値するため、それらは QueryStrings を満たす IsPostBack イベントをトリガーします。
ここで、「if (Page.IsPostBack)」セクションをコメント アウトすると、イベントが正常にトリガーされることに気付きました。だから私は、Response.Redirect がイベントの発生を妨げていると考えました。正しいですか? イベントが発生する方法と、Response.Redirect を使用した PostBack も同様に発生する方法を見つけたいと思いますが、まだ方法が見つかりません。
どなたかが私を助けてくれることを心から願っています。
ありがとうございました。