Forum > ASP.NET 1.x och 2.x > Generella frågor
Jag har en gridview där jag listar datum och rubrik till mina nyheter. Jag vill att om jag trycker på en rubrik så ska den specifika nyheten visas på samma sida (News.aspx) så det blir typ
news.aspx?newsid=45
Du kan skapa en hyperlinkfield i din Gridview
<asp:hyperlinkfield datatextfield="rubrik" //Det databasflt som innehller det ska visas p raden i gridwiew datanavigateurlfields="id" //det databasflt som ska skickas med lnken d.v.s det {0} i nsta rad datanavigateurlformatstring="~/new.aspx?newsid={0}" headertext="Rubrik" //Headern i gridview target="_blank" /> //Ange target om du vill
jag tror att det han vill göra är att visa nyheten, inte skapa en länk till den.
Ja så var det nog han menade. Det bör man väl kunna lösa genom att använda en updatepanel och lägga en formview där. Dataurvalet kan fixas genom att fånga upp request.querystring, men hur beror på vilken databas man använder.
Om du skapat länken i GridView som jag skrev tidigare så du lägga till en FormView på sidan för att visa nyheten. Du kopplar Formview mot en ny Datasource där du ställer den att hämtar den nyheten som har det newsid som du skickar med. Kolla hur jag skrivit inom <selectparameters> här nedanför. Exemplet är hämtat från min ToDo-lista så du får ändra lite så det passar dina fältnamn i databasen.
tackar som fan.. ni är bäst grabbar