在大量敲打头部和手动逐行代码删除之后,我发现RegisterClientScriptInclude
ASCX Web 控件内的调用导致多个 page_load 事件触发。这只发生在 ASCX 包含在某些页面上,而不是其他页面上时。
删除这行代码会导致双重回发停止:
Page.ClientScript.RegisterClientScriptInclude(
Page.GetType(),
"[SCRIPTNAME]",
"[SCRIPTFILE].js")
我也试过这个,不包括Page.GetType()
,无济于事。