Groups | Blog | Home
all groups > asp.net webcontrols > november 2003 >

asp.net webcontrols : treeview new client side events


Sohail
11/7/2003 6:50:21 AM
Does anyone know how to add 'onadd' and/or 'ondelete'
events for the treeview?

I want to be able to add/delete nodes to the treeview
client-side and then postback to the server and let it do
it's thing.

Thanks,

HD
11/7/2003 3:49:02 PM
you will need to do somethng like this

public class CustomPager : System.Web.UI.WebControls.WebControl ,
IPostBackEventHandler
{
public void RaisePostBackEvent(string eventArgument)
{
if ( eventArgument == "NextSet" )
CurrentOffset += NoOfPageLinks;
else if( eventArgument == "PrevSet" )
CurrentOffset -= NoOfPageLinks;
else
{
CurrentPage = int.Parse(eventArgument);
}
this.Parent.Load += Page.Page_Load();
}

protected override void Render(HtmlTextWriter writer)
{
int start =0;
int end = 0;

start = CurrentOffset;
end = CurrentOffset + NoOfPageLinks;

end = (end > TotalPages ? TotalPages+1 : end);

writer.Write("<table cellspacing=0 cellpadding=0 border=0
width=100%><tr>");
writer.Write("<td align=left width=50>");
if((start-NoOfPageLinks) > 0)
{
writer.Write("<a href=\"javascript:" +
Page.GetPostBackEventReference(this,"PrevSet") + "\"><font
color=black>&lt;&lt;</font></a>");
}
}
}

[quoted text, click to view]

AddThis Social Bookmark Button