webForumDet fria alternativet

DataGrid

1 svar · 205 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

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'>&raquo; 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

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Jag löste det med en Hyperlinkcolumn istället...

mv icaaq

124 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)