問題タブ [postbackurl]

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

c# - 常に実行されるとは限らない動的作成ボタンのポストバック

MSSQL DB から動的にロードされる、常に異なる行を含むテーブルを含む ASP ページがあります。テーブルの各行に、テーブルButtonの書き込み中に動的に作成される Details と呼ばれる を作成しました。この詳細ボタンは、次のコードで追加されます。

これは、行で 1 つのボタンが押されたときに、クライアントをポストバック URL にリダイレクトすることを目的としています。ポストバック URL はボタンごとに動的に作成され、ユーザーが詳細を表示するために選択するアイテムの ID を各ボタンに関連付けます。

これは、IIS 7.5 を実行している私の開発環境では正常に機能しますが、IIS 6.0 を実行し、更新できない運用環境では常に機能するとは限りません。IIS 6.0 では、問題に気付かないクライアントもあれば、詳細ページを表示できないクライアントもありますが、[詳細] ボタンをクリックすると、ポストバック URL が読み込まれず、代わりに現在のページがリロードされるだけです。

多くの設定を変更しようとしましたが ( をdetailsButton.Clickに設定し、OnClientClickを " return true;" に設定)、うまくいきませんでした。私は以下を追加することに気づいただけです:

IIS 7.5 でもリダイレクトが機能しません。したがって、OnClientClick何か (true/false) を返すと、PostBack がアクティブ化されていないように思えますが、一部のクライアントはおそらく何も返さずOnClientClick、PostBack がアクティブ化されます。