問題タブ [radajaxmanager]

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

c# - 確認ボックス付きの radajaxmanager で削除機能を適切に構成するにはどうすればよいですか?

更新および削除機能とともにレコードのリストを表示している Telerik Grid コントロールを使用しています。

ユーザーが誤ってレコードを削除しないように、レコードを削除するときに確認ボックスを表示したいと思います。

だからここに私のアプローチがあります:

1)マスターページが1つあります。つまり、確認ボックス用の共通のクライアント側イベントが1つ含まれているMyMaster.Masterです。これにはsweetalertを使用します。

2)すべてのページが継承され、このページにRadAjaxManager2_AjaxRequest存在する親ページを1つ作成しました。これにより、このメソッドですべてのページを汚染する必要がなくなり、このメソッドはすべてのページで削除機能を処理する責任があります。 :

このメソッドでは、delete メソッドの名前を fire.For に渡します。例: Remove1

3)データベースとbindgridviewからレコードを削除する削除機能を配置するAbc.aspxのマイページ:

これはすべて完璧に機能していますが、問題は、親ページから子ページを継承するときに、子ページメソッドから親ページメソッドを呼び出すことを知っているためですが、私の場合、これは反対であり、親からRemoveRecordメソッドを呼び出していますページであり、それは不適切だと思います。

だから私はこれを克服したい.削除機能を適切に設定するには???

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

javascript - クライアント側のイベント ハンドラの後の最初のクリックで RadAjax が起動しない

RadAjaxManager を使用して、いくつかの WebForms コントロールを ajax 化しています。ajax は、次の 1 つを除くすべてのシナリオで正常に機能します。

私はLinkBut​​tonを持っています:

このvalidateValidation関数は、フォーム コントロールでクライアント側のページ検証を起動falseし、ページが無効な場合にフォームの送信をブロックします。

ページが無効な場合、対象となるすべてのコントロールはRadAjaxManager、検証が完了した後の最初のクリック (のみ) で ajax 要求を起動できません。

その後、ajax化されたコントロールをクリックすると、リクエストが正しく起動されます。また、 1 つのajax 化されたコントロールが 1 回クリックされると、すべての Ajax 化されたコントロールが正しく機能することにも注意してください。ajax 化されていないコントロール (RadAjaxManager の対象外) をクリックしても影響はありません。

RadAjaxManagerまた、単純なRadAjaxPanels に置き換えると、上記とまったく同じ結果が得られることにも注意してください。

何が起こっていて、どうすれば修正できますか?