問題タブ [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.
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 がアクティブ化されます。