Tjenare.
[red]
<asp:datagrid runat='server' id='grid' cellpadding='2' onitemcommand='Redirect' autogeneratecolumns='false' cssclass='grid' headerstyle-cssclass='header' alternatingitemstyle-cssclass='gridAlt' gridlines='vertical' enableviewstate='false' allowpaging='true' pagesize='10' pagerstyle-mode=NumericPages onpageindexchanged='MyDataGrid_Page' width='740px'>
<columns>
<asp:templatecolumn headertext=' ' itemstyle-cssclass='gridItem'>
<itemtemplate>
<asp:linkbutton runat='server' id='btnInfo' commandname='Info'>» Visa ordern.</asp:linkbutton>
</itemtemplate>
</asp:templatecolumn>
<asp:boundcolumn headertext='Företag' datafield='Name' />
<asp:boundcolumn headertext='Inkomm' datafield='Date' dataformatstring='{0:d}' />
<asp:boundcolumn datafield='Id' visible='false' />
</columns>
</asp:datagrid>
[/red]
och sedan har jag denna
[red]
public void Redirect(object sender, DataGridCommandEventArgs e)
{
if(e.CommandName == "Info")
{
Response.Redirect("view.aspx?id="+e.Item.Cells[3].Text);
}
}
[/red]
Den funkar ju helt ok på första sidan av pagingen men om jag går till andra sidan i pageingen så får jag första sidans värde om jag klickar på rad 1....
Fattar ni vad jag menar? det spelar alltså ingen roll vilken sida jag är på i pagingen för jag får alltid första sidans id..
mv icaaq