i was trying to trace event and method called back in aspx page.for that i
made one one class inheriting page object.inside the class i put trace
statement inside every method of page and control object and ultimately
called the same method of the base object.in an aspx page i inherit my
custom class and put some asp control.but though the aspx page is showing
without any compilation error i find no trace statement output.bythe way i
had enabled the trace option both in config.web as well as in page.if
anybody can solv my problem
i am sending the two files 1)eventstrace.aspx 2)eventstrace.cs
thanks
***************************************************************************
eventstrace.cs
--------------
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System;
public class Mypage : Page
{
public virtual void AddParsedSubObject(
object obj
){context.Response.Write("AddParsedSubObject
called");base.AddParsedSubObject(
obj
);}
public void DataBind(){Response.Write("DataBind
called");base.DataBind();}
public virtual void Dispose(){Response.Write("Dispose
called");base.Dispose();}
protected virtual Control FindControl(
string id,
int pathOffset
){Response.Write("FindControl called");return base.FindControl(
id,
pathOffset
);}
public virtual Control FindControl(
string id){Response.Write("FindControl called");return
base.FindControl(
id);}
public virtual int GetHashCode(){Response.Write("GetHashCode
called");return base.GetHashCode();}
public Type GetType(){Response.Write("GetType called");return
base.GetType();}
public virtual bool HasControls(){Response.Write("HasControls
called");return base.HasControls();}
public bool HasDataBindings(){Response.Write("HasDataBindings
called");return base.HasDataBindings();}
public virtual void RenderControl(
HtmlTextWriter writer
){Response.Write("RenderControl called");base.RenderControl(
writer
);}
public void SetRenderMethodDelegate(
RenderMethod renderMethod
){Response.Write("SetRenderMethodDelegate
called");base.SetRenderMethodDelegate(
renderMethod
);}
public virtual string ToString(){Response.Write("ToString called");return
base.ToString();}
protected virtual void Init(){Response.Write("Init called");base.Init();}
/*private void Page_Load(
object sender,
EventArgs e
){Response.Write("Page_Load called");base.Page_Load(
sender,
e
);}*/
protected virtual void PreRender(){Response.Write("PreRender
called");base.PreRender();}
/*private void Page_Unload(
object sender,
EventArgs e)
{Response.Write("Unload called");base.Page_Unload(
sender,
e
);}*/
protected bool AllowsChildren {virtual
get{{Response.Write("AllowsChildren called");return
base.AllowsChildren;}}}
protected bool ChildControlsCreated
{get{{Response.Write("ChildControlsCreated called");return
base.AllowsChildren;}} set{{Response.Write(" called");}}}
protected HttpContext Context {get{{Response.Write("Context
called");return base.Context;}}}
protected bool HasChildViewState {get{{Response.Write("HasChildViewState
called");return base.HasChildViewState;}}}
protected StateBag State {virtual get{{Response.Write("State
called");}return base.State;}}
protected bool StateBagIgnoresCase {virtual
get{{Response.Write("StateBagIgnoresCase called");return
base.StateBagIgnoresCase;}}}
protected virtual bool BubbleEvent(
object source,
EventArgs args
){Response.Write("BubbleEvent called");return base.BubbleEvent(
source,
args
);}
protected void BuildProfileTree(
string parentId
){Response.Write("BuildProfileTree called");base.BuildProfileTree(
parentId
);}
protected void ClearChildViewState(){Response.Write("ClearChildViewState
called");base.ClearChildViewState();}
protected virtual void CreateChildControls(){Response.Write("
called");base.CreateChildControls();}
protected virtual void Finalize(){Response.Write("Finalize
called");base.Finalize();}
protected void InvokeBubbleEvent(
object source,
EventArgs args
){Response.Write("InvokeBubbleEvent called");base.InvokeBubbleEvent(
source,
args
);}
protected bool IsLiteralContent(){Response.Write("IsLiteralContent
called");return base.IsLiteralContent();}
protected bool IsMarked(){Response.Write("IsMarked called");return
base.IsMarked();}
protected virtual void LoadState(
object savedState
){Response.Write("LoadState called");base.LoadState(
savedState
);}
protected virtual void Mark(){Response.Write("Mark called");base.Mark();}
protected virtual void
MaybeCreateControls(){Response.Write("MaybeCreateControls
called");base.MaybeCreateControls();}
protected object MemberwiseClone(){Response.Write("MemberwiseClone
called");return base.MemberwiseClone();}
protected virtual void OnDataBind(
EventArgs e
){Response.Write("OnDataBind called");base.OnDataBind(
e
);}
protected virtual void OnInit(
EventArgs e
){Response.Write("OnInit called");base.OnInit(
e
);}
protected virtual void OnLoad(
EventArgs e
){Response.Write("OnLoad called");base.OnLoad(
e
);}
protected virtual void OnPreRender(
EventArgs e
){Response.Write("OnPreRender called");base.OnPreRender(
e
);}
protected virtual void OnUnload(
EventArgs e
){Response.Write("OnUnload called");base.OnUnload(
e
);}
protected virtual void
PreRenderRecursive(){Response.Write("PreRenderRecursive
called");base.PreRenderRecursive();}
protected virtual void Render(
HtmlTextWriter writer
){Response.Write("Render called");base.Render(
writer
);}
protected virtual void RenderChildren(
HtmlTextWriter writer
){Response.Write("RenderChildren called");base.RenderChildren(
writer
);}
protected virtual object SaveState(){Response.Write("SaveState
called");return base.SaveState();}
public void AddOnDataBind(
EventHandler value
){Response.Write("AddOnDataBind called");base.AddOnDataBind(
value
);}
public void AddOnInit(
EventHandler value
){Response.Write("AddOnInit called");base.AddOnInit(
value
);}
public void AddOnLoad(
EventHandler value
){Response.Write("AddOnLoad called");base.AddOnLoad(
value
);}
public void AddOnPreRender(
EventHandler value
){Response.Write("AddOnPreRender called");base.AddOnPreRender(
value
);}
public void AddOnUnload(
EventHandler value
){Response.Write("AddOnUnload called");base.AddOnUnload(
value
);}
public void RemoveOnDataBind(
EventHandler value
){Response.Write("RemoveOnDataBind called");base.RemoveOnDataBind(
value
);}
public void RemoveOnInit(
EventHandler value
){Response.Write("RemoveOnInit called");base.RemoveOnInit(
value
);}
public void RemoveOnLoad(
EventHandler value
){Response.Write("RemoveOnLoad called");base.RemoveOnLoad(
value
);}
public void RemoveOnPreRender(
EventHandler value
){Response.Write("RemoveOnPreRender called");base.RemoveOnPreRender(
value
);}
public void RemoveOnUnload(
EventHandler value
){Response.Write("RemoveOnUnload called");base.RemoveOnUnload(
value
);}
public void DesignerInitialize(){Response.Write("DesignerInitialize
called");base.DesignerInitialize();}
/*public static string GetPostBackEventReference(
Control control
){Response.Write("GetPostBackEventReference called");return
base.GetPostBackEventReference(
control
);} */
/* public static string GetPostBackEventReference(
Control control,
string argument
){Response.Write("GetPostBackEventReference called");return
base.GetPostBackEventReference(
control,
argument
);} */
public virtual int GetTypeHashCode(){Response.Write("GetTypeHashCode
called");return base.GetTypeHashCode();}
/*public virtual void Initialize(
Control control
){Response.Write("Initialize called");base.Initialize(
control
);}*/
public void InitializeAsDeclarativeControl(
HttpContext context
){Response.Write("InitializeAsDeclarativeControl
called");base.InitializeAsDeclarativeControl(
context
);}
public Page LoadControl(
string virtualPath
){Response.Write("LoadControl called");return base.LoadControl(
virtualPath
);}
public ITemplate LoadTemplate(
string virtualPath
){Response.Write("LoadTemplate called");return
base.LoadTemplate(virtualPath);}
public string MapPath(
string virtualPath
){Response.Write("MapPath called");return base.MapPath(
virtualPath
);}
public void Navigate(
string url
){Response.Write("Navigate called");base.Navigate(
url
);}
public virtual bool RegisterClientScriptBlock(
string key,
string script
){Response.Write("RegisterClientScriptBlock called");return
base.RegisterClientScriptBlock(
key,
script
);}
public virtual bool RegisterHiddenField(
string hiddenFieldName,
string hiddenFieldInitialValue
){Response.Write("RegisterHiddenField called");return
base.RegisterHiddenField(
hiddenFieldName,
hiddenFieldInitialValue
);}
public virtual void
RegisterPostBackScript(){Response.Write("RegisterRequiresPostBack
called");base.RegisterPostBackScript();}
public void RegisterRequiresPostBack(
IPostBackDataHandler control
){Response.Write("RegisterRequiresPostBack
called");base.RegisterRequiresPostBack(
control
);}
public virtual void RegisterRequiresRaiseEvent(
IPostBackEventHandler control
){Response.Write("RegisterRequiresRaiseEvent
called");base.RegisterRequiresRaiseEvent(
control
);}
public void SetIntrinsics(
HttpContext context
){Response.Write("SetIntrinsics called");base.SetIntrinsics(
context
);}
protected virtual HtmlTextWriter CreateHtmlTextWriter(
HtmlTextWriter tw
){Response.Write("CreateHtmlTextWriter called");return
base.CreateHtmlTextWriter(
tw
);}
/*protected virtual NameValueCollection
DeterminePostBackMode(){Response.Write("DeterminePostBackMode
called");return base.DeterminePostBackMode();}*/
protected virtual void
FrameworkInitialize(){Response.Write("FrameworkInitialize
called");base.FrameworkInitialize();}
/*protected void FrameworkInitializeHelper(
int cache,
ArrayList fileDependencies,
bool fBuffer,
string contentType,
int codePage,
string encoding,
bool fTrace,
TraceModeEnum traceMode
){Response.Write("FrameworkInitializeHelper
called");base.FrameworkInitializeHelper(
cache,
fileDependencies,
fBuffer,
contentType,
codePage,
encoding,
fTrace,
traceMode
);}*/
protected virtual void HandleError(
Exception e
){Response.Write("HandleError called");base.HandleError(
e
);}
protected virtual object
LoadPageStateFromPersistenceMedium(){Response.Write("LoadPageStateFromPersistenceMedium
called");return base.LoadPageStateFromPersistenceMedium();}
protected void
ProcessRequestInternal(){Response.Write("ProcessRequestInternal
called");base.ProcessRequestInternal();}
protected virtual void SavePageStateToPersistenceMedium(
object viewState
){Response.Write("SavePageStateToPersistenceMedium
called");base.SavePageStateToPersistenceMedium(
viewState
);}
}
***************************************************************************
evenstrace.aspx
---------------
<%@ page language="c#" inherits="Mypage" src="second.cs" Trace=True%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<form runat="server">
<TABLE WIDTH="100%" BGCOLOR=silver ALIGN=center BORDER=0 CELLSPACING=0 CELLPADDING=0>
<TR>
<TD>User Name:</TD>
<TD><asp:TextBox id=text1 name=text1 runat="server"
></asp:TextBox></TD>
</TR>
<TR>
<TD>Password:</TD>
<TD><asp:TextBox id=text2 name=text2 runat="server"
></asp:TextBox></TD>
</TR>
<TR>
<TD>Confirm Password</TD>
<TD><asp:TextBox type="password" id=text3 name=text3 runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD><asp:Comparevalidator controlToValidate=text2 id=v1 controlToCompare=text3 runat="server">Pl confirm the
password</asp:Comparevalidator></TD>
<TD></TD></TR>
<TR>
<TD><asp:requiredfieldvalidator controlToValidate=text1 id=v2
runat="server"></asp:requiredfieldvalidator></TD>
<TD></TD></TR>
<TR>
<TR>
<TD><asp:requiredfieldvalidator controlToValidate=text2 id=v3
runat="server"></asp:requiredfieldvalidator></TD>
<TD></TD></TR>
<TR>
<TR>
<TD><asp:requiredfieldvalidator controlToValidate=text3 id=v4
runat="server"></asp:requiredfieldvalidator></TD>
<TD></TD></TR>
<TR>
<TD><INPUT type="submit" value="Submit" id=submit1 name=submit1 runat="server"></TD>
<TD><INPUT type="reset" value="Reset" id=reset1 name=reset1 runat="server"></TD>
</TR>
</TABLE>
</form>
</BODY>
</HTML>