0

何度も頭を叩き、手動で行ごとにコードを削除した後RegisterClientScriptInclude、ASCX Web コントロール内の呼び出しが複数の page_load イベントを発生させていることがわかりました。これは、ASCX が含まれているページと含まれていないページがある場合にのみ発生します。

このコード行を削除すると、二重ポストバックが停止します。

Page.ClientScript.RegisterClientScriptInclude(
    Page.GetType(), 
    "[SCRIPTNAME]", 
    "[SCRIPTFILE].js")

を含めずにこれも試しましPage.GetType()たが、役に立ちませんでした。

4

1 に答える 1