日期:2014-05-18  浏览次数:20418 次

如何在masterPage中的子页中重写 OnInit事件
aspx文件引用母版页~/MasterTemplate/trendTemplate.master

代码如下

<%@   Page   Language= "C# "   MasterPageFile= "~/MasterTemplate/trendTemplate.master "   AutoEventWireup= "true "   CodeFile= "list.aspx.cs "   Inherits= "trend_list "   %>
<%@   MasterType   virtualpath= "~/MasterTemplate/trendTemplate.master "   %>

<asp:Content   ID= "Content2 "   ContentPlaceHolderID= "contLeft "   Runat= "Server ">
asdfasdfasfdasdf
</asp:Content>


问:如何在该aspx页面中重写     OnInit事件?

因为我不想在.cs文件的page_load里面写,如果不是母版页很方便就重写了

在母版页中该写在哪?

<%

                protected   override   void     OnInit(EventArgs   e)
{
    base.OnInit(e);
}        
  %>

这一段放哪都不行,郁闷

望指教!




------解决方案--------------------
平时都是在cs中重写方法,在aspx中还没有试过。
------解决方案--------------------
<%@ Page Language= "C# " %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN " "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

<script runat= "server ">

protected override void OnInit(EventArgs e)
{
base.OnInit(e);
}
</script>

<html xmlns= "http://www.w3.org/1999/xhtml " >
试一下