asp.net继承母版页Page_Load()方法不执行

问题描述

B页面继承了A母版页,画面启动时,B页面的Page_Load()方法不执行了。母版页的Page_Load()执行了。怎么让B页面的Page_Load()也执行

解决方案

解决方案二:
引用楼主Mr_Mason的回复:

B页面继承了A母版页,画面启动时,B页面的Page_Load()方法不执行了。母版页的Page_Load()执行了。怎么让B页面的Page_Load()也执行

怎么可能
解决方案三:
你在母版页的page_load里面有没有写其他代码???按道理和理论上他是应该会执行的
解决方案四:
上次有个人和你一样的问题,最终发现是子页面设置了oupputcache,在缓存期内不会执行Page_Load(其实是不会调用Page:IHttpHandle的处理方法)
解决方案五:
理论上是先执行内容页B,在执行母板页A,你直接在A和B页面的Page_Load()里分别添加一个断点调试一下就知道了
解决方案六:
就拍遇到各种奇葩的问题,原因只有一个不懂原理啊
解决方案七:
大概是你重写了Onload方法,但是没有执行base.OnLoad(e),在你重写的Onload方法底部加上这句应该就行了
解决方案八:
应该不会出现这个问题
解决方案九:
除非,A页面,有Response.End或者类似的处理,否则B页面是会继续执行的。
解决方案十:
可能是github_32875727所描述的情况

时间: 2024-08-01 20:33:58

asp.net继承母版页Page_Load()方法不执行的相关文章

ASP.NET中基类Page_Load方法后执行的原因

加载对应Load事件和OnLoad方法,对于这个事件,相信大多数朋友都会比较熟悉,用VS.Net生成的页面中的Page_Load方法就是响应Load事件的方法,对于每一次请求,Load事件都会触发,Page_Load方法也就会执行,相信这也是大多数人了解ASP.Net的第一步. Page_Load方法响应了Load事件,这个事件是在System.Web.WebControl.Control类中定义的(这个类是Page和所有服务器控件的祖宗),并且在OnLoad方法中被触发. 很多人可能碰到过这样

ASP.NET Web页生命周期和执行的方法介绍_实用技巧

以上所列的阶段中有些在页面级是不可见的,并且仅对服务器控件的编写者和要创建从 Page 导出的类的开发人员有意义.Init.Load.PreRender.Unload,再加上由嵌入式控件定义的所有回发事件,就构成了向外发送页面的各个阶段标记. 执行的各个阶段 页面生命周期中的第一个阶段是初始化.这个阶段的标志是 Init 事件.在成功创建页面的控件树后,将对应用程序触发此事件.换句话说,当 Init 事件发生时,.aspx 源文件中静态声明的所有控件都已实例化并采用各自的默认值.控件可以截取 I

在asp.net 中page_load 方法里面判断button按钮是否被点击过?代码怎么写?

问题描述 在asp.net中page_load方法里面判断button按钮是否被点击过?如果点击过,就调用方法.代码怎么写? 解决方案 本帖最后由 wings1991 于 2012-04-06 23:27:55 编辑解决方案二:page_load是最初始的,所有变量都是初始值,你可以把信息记录到文件,从文件中读取解决方案三:++引用1楼的回复: page_load是最初始的,所有变量都是初始值,你可以把信息记录到文件,从文件中读取 解决方案四:要不你还可以用一个静态变量来控制一下,用他的值来判断

asp.net使用母版页中使用ajax脚本取数据

方法如下: 1. 页面中拖入ScriptManager.以便于使用Ajax脚本.同时放在其它客户端控件,用于触发NetPost方法.这里不列出客户端控件. 复制代码 代码如下: <asp:ScriptManager ID="smMaster" runat="server" ScriptMode="Auto" EnablePageMethods="true"> </asp:ScriptManager> 2

asp.net使用母版页中使用ajax脚本取数据_实用技巧

方法如下: 1. 页面中拖入ScriptManager.以便于使用Ajax脚本.同时放在其它客户端控件,用于触发NetPost方法.这里不列出客户端控件. 复制代码 代码如下: <asp:ScriptManager ID="smMaster" runat="server" ScriptMode="Auto" EnablePageMethods="true"> </asp:ScriptManager> 2

几种判断asp.net中session过期方法的比较_实用技巧

方法一:最麻烦也是最容易想到的方法,在每个页面的page_load()方法里面判断: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e)        {            if (!IsPostBack)            {                if (Session["username"] != null)                {                     //登

用ASP连接各种数据库的方法集锦

数据|数据库 一.ASP的对象存取数据库方法 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection.Recordset .Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二.连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便.简单,而使用数据源比较麻烦. ODB

ASP 插入数据, 换行问题解决方法

插入|解决|数据|问题 作用:当插入数据时, 把每行的回车符替换为 <br /> 方法, 只使用简单的 replace 方法-- content_ = replace(request.Form("content"),chr(13),"<br/>") 如使用函数, 可这样使用-- content_ = funcName(request.Form("content")) 文件: insertform.asp--插入数据表单页,

关于ASP.net服务器的入侵方法详解

asp.net|服务器|详解 有个朋友在QQ上问了我关于ASP.net服务器的入侵方法我将ASP.net上的一些入侵常用手段告诉大家 1.ASP中常用的标准组件:FileSystemObject,这个组件为 ASP 提供了强大的文件系统访问能力,可以对服务器硬盘上的任何有权限的目录和文件进行读写.删除.改名等操作.FSO对象来自微软提供的脚本运行库scrrun.dll中.使用下面的代码就可以在ASP中创建一个FSO对象:Set fso = CreateObject("Scripting.File