首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Page_Load()被多次调用(对页面中使用的每一个JS文件都调用一次)和Page.IspostBack是假的

Page_Load()被多次调用(对页面中使用的每一个JS文件都调用一次)和Page.IspostBack是假的
EN

Stack Overflow用户
提问于 2019-04-25 16:37:24
回答 1查看 111关注 0票数 1

我读了这个问题和答案

Load() being called multiple times

在我的例子中,Page_Load被解雇了3次,而不是“回发”。此外,查询字符串也是错误的。

代码语言:javascript
复制
<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>

代码语言:javascript
复制
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

这正常吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-26 15:24:30

问题解决了。这是一个URL重写问题!对不起,没有提供足够的信息!我已经忘记了所有的URL重写,因为这部分是很久以前完成的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55853982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档