[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

(Dan Larsson)

1/17/2003 10:58:00 PM

Hi!

I have a datagrid on my page and I am trying to move my pager to another
place on the page.
I am trying to use the build in pager functionality. I am trying to add a
LinkButton in a table cell in the bottom of the page.

My problem is to get my new LinkButton to use the same postback call as the
generated pager LinkButton.
When I look in my generated HTML code my LinkButton has ha generated
postback and the onClick attribute has en empty postback

What am I doing wrong.

Kind Regards
Dan Larsson


HTML code on aspx page
<TD class="PagerText" align="right" id="NewPager" runat="server"></TD>

C# code in the code behind file
public void dgdSeekList_DataItemCreated(Object sender, DataGridItemEventArgs
e)
{

ListItemType itemType = e.Item.ItemType;

if (itemType == ListItemType.Pager)
{

TableCell pager = (TableCell)e.Item.Controls[0];
for (int n=0; n<pager.Controls.Count; n+=2)
{

try
{
Label l = (Label) pager.Controls[n];
l.CssClass = "PagerSelectedItem";

Label LblSelectedPage = new Label();
LblSelectedPage.Text = l.Text;
LblSelectedPage.CssClass = "PagerSelectedItem";

NewPager.Controls.Add(LblSelectedPage);

}
catch
{
LinkButton h = (LinkButton) pager.Controls[n];
h.CssClass = "PagerNumbers";

LinkButton LBtnPage = new LinkButton();

LBtnPage.Text = h.Text;
LBtnPage.CssClass = "PagerNumbers";

//Trying to add postback
LBtnPage.Attributes.Add("onclick",
Page.GetPostBackEventReference(LBtnPage));

NewPager.Controls.Add(LBtnPage);

}
}
}
}