更新パネルのポストバックと JavaScript 呼び出しを介してトリガーされる ashx ハンドラーに問題があります。
簡単に言うと、アプリケーションには 2 つのハンドラーがあります。どの URL を呼び出すかに関係なく、常に同じハンドラー (古いハンドラー) になり、新しい必要なハンドラーになることはありません。
URL が正しいように見えるため、これがどのように発生するのかわかりません。そのため、構成の問題に傾いています。
誰でもアイデアはありますか - これは私のナッツを揚げ始めていますか?
乾杯
以下のコード:
C#:
string encryptedQuerystring = StringFunctions.EncryptQueryString(string.Format("productId={0}", CurrentProduct.Id));
string js = "$(function () {ProductManager.ExportProductExcel('../../Handlers/ProductExportExcel.ashx" + encryptedQuerystring + "');});";
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "GenerateProductExport", js, true);
Javascript:
ExportProductExcel: function (url) {
window.location = url;
alert(window.location);