問題タブ [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.
c# - 確認ボックス付きの radajaxmanager で削除機能を適切に構成するにはどうすればよいですか?
更新および削除機能とともにレコードのリストを表示している Telerik Grid コントロールを使用しています。
ユーザーが誤ってレコードを削除しないように、レコードを削除するときに確認ボックスを表示したいと思います。
だからここに私のアプローチがあります:
1)マスターページが1つあります。つまり、確認ボックス用の共通のクライアント側イベントが1つ含まれているMyMaster.Masterです。これにはsweetalertを使用します。
2)すべてのページが継承され、このページにRadAjaxManager2_AjaxRequest
存在する親ページを1つ作成しました。これにより、このメソッドですべてのページを汚染する必要がなくなり、このメソッドはすべてのページで削除機能を処理する責任があります。 :
このメソッドでは、delete メソッドの名前を fire.For に渡します。例: Remove1
3)データベースとbindgridviewからレコードを削除する削除機能を配置するAbc.aspxのマイページ:
これはすべて完璧に機能していますが、問題は、親ページから子ページを継承するときに、子ページメソッドから親ページメソッドを呼び出すことを知っているためですが、私の場合、これは反対であり、親からRemoveRecordメソッドを呼び出していますページであり、それは不適切だと思います。
だから私はこれを克服したい.削除機能を適切に設定するには???
javascript - クライアント側のイベント ハンドラの後の最初のクリックで RadAjax が起動しない
RadAjaxManager を使用して、いくつかの WebForms コントロールを ajax 化しています。ajax は、次の 1 つを除くすべてのシナリオで正常に機能します。
私はLinkButtonを持っています:
このvalidateValidation
関数は、フォーム コントロールでクライアント側のページ検証を起動false
し、ページが無効な場合にフォームの送信をブロックします。
ページが無効な場合、対象となるすべてのコントロールはRadAjaxManager
、検証が完了した後の最初のクリック (のみ) で ajax 要求を起動できません。
その後、ajax化されたコントロールをクリックすると、リクエストが正しく起動されます。また、 1 つのajax 化されたコントロールが 1 回クリックされると、すべての Ajax 化されたコントロールが正しく機能することにも注意してください。ajax 化されていないコントロール (RadAjaxManager の対象外) をクリックしても影響はありません。
RadAjaxManager
また、単純なRadAjaxPanel
s に置き換えると、上記とまったく同じ結果が得られることにも注意してください。
何が起こっていて、どうすれば修正できますか?