Page_Load() 被多次调用(页面中使用的每个 JS 文件一次)并且 Page.IspostBack 为 FALSE
Page_Load() being called multiple times(once for every JS file used in page) and Page.IspostBack is FALSE
我读了这个问题和答案
ASP.Net: Page_Load() being called multiple times
在我的例子中,Page_Load 被触发了 3 次,而不是 "postback"。
另外,查询字符串错误。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="/Scripts/jquery.js"></script>
<script src="/Scripts/bootstrap.js"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
/telerik:RadAjaxPanel>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" >
</telerik:RadAjaxLoadingPanel>
</form>
</body>
</html>
和
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Form.Action = Request.RawUrl;
if (Request.QueryString["s"] != null)
//do something with querystring
}
}
QueryString 值第一次为真。(例如 7)
第二次,page_load开火是7/scrips/jquery.js
3号是7/script/bootstrap.js
这正常吗?
问题已解决。
这是一个 URL 重写问题!
抱歉没有提供足够的信息!我忘记了URL重写因为这部分很久以前就完成了!
我读了这个问题和答案
ASP.Net: Page_Load() being called multiple times
在我的例子中,Page_Load 被触发了 3 次,而不是 "postback"。 另外,查询字符串错误。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="/Scripts/jquery.js"></script>
<script src="/Scripts/bootstrap.js"></script>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1">
/telerik:RadAjaxPanel>
<telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" >
</telerik:RadAjaxLoadingPanel>
</form>
</body>
</html>
和
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Form.Action = Request.RawUrl;
if (Request.QueryString["s"] != null)
//do something with querystring
}
}
QueryString 值第一次为真。(例如 7)
第二次,page_load开火是7/scrips/jquery.js
3号是7/script/bootstrap.js
这正常吗?
问题已解决。 这是一个 URL 重写问题! 抱歉没有提供足够的信息!我忘记了URL重写因为这部分很久以前就完成了!