Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx thread: problem in tracing


Message #1 by "sanjib dutta" <d_sanjib@y...> on Sun, 19 Nov 2000 11:26:40 -0000
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>


  Return to Index