【发布时间】:2019-09-15 03:55:16
【问题描述】:
我阅读了这个问题和答案
ASP.Net: Page_Load() being called multiple times
就我而言,Page_Load 被触发了 3 次,它不是“回发”。 另外,查询字符串是错误的。
<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
第三个是 7/script/bootstrap.js
这正常吗?
【问题讨论】:
-
发布后第一秒投反对票?没有任何评论!为什么?
-
您是否有在页面上提交页面的javascript?表单看起来如何?
-
@LasseEdsvik 没有。表单上有一个更新面板(RadAjaxPanel),一个转发器,还有Sqldatasource。
-
您没有提供任何可能导致我们回答您的问题的页面标记。页面本身有没有js代码?
-
missing " 但我认为您的代码中已更正
标签: c# asp.net telerik telerik-ajax