du kan bare gøre det med et alm link, eller også kan du indsætte en knap, og åbne dit popup med java script: onclick="window.open('http://www.google.com'); mvh
// i din aspx-kode <asp:Button id="btnButton" runat="server" Text="Open vindue" />
kan du sætte attributten programmatisk sådan her // i page_load btnButton.Attributes.Add("onclick","window.open('http://www.google.com', 'søgevindue');");
hvis du laver listen med et datagrid/gridview - eller en anden "listekontrol", kan du bare sætte et link i, og lave en formatering af linket, således at det peger på den side du vil have åbnet, med et id det billede du vil vise.... det kan du gøre deklarativt, men prøv lige at vis mig hvordan du har lavet din produktliste, og fortæl om du bruger version 1.1 eller 2.0.
Jeg har en repeater til min indkøbskurv. Der har jeg en knap til hver af den, for at kunne fjene enkelte produkter. Hvordan tilføjer jeg kode til disse knapper i min repeater?
et svar kommer - hvad er det andet problem? hvis du benytter et gridview til at vise din liste - kan du sætte et link ind sådan har: <asp:HyperLinkField DataNavigateUrlFormatString="~/imagepage.aspx?imageId={0}" Target="_blank" Text="klik her" DataNavigateUrlFields="imageId" /> mvh
du kan bare sætte en knap ind - og så abbonnere på repeaterens itemcommand... du kan markere repeateren i designeren... i propertyvinduet har du et lille lyn øverst - hvis du klikker på det, kan du se de events du kan abbonnere på. der er et der hedder ItemCommand - som bliver fyret når du klikker på den knap du har sat ind.
alternativet (og anbefalingen) er - at du sætter en knap ind, og angiver at der skal køres en specifik eventhandler når der klikkes - eksempel:
// i din aspx <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <asp:Button ID="btnDelete" runat="server" Text="slet" OnClick="DeleteButton_Click"/> </ItemTemplate> </asp:Repeater>
// og i din kode protected void DeleteButton_Click(object sender, EventArgs e) { // ... }
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
--
Jeg programmerer vb.net
Protected Sub DeleteButton_Click(ByVal sender As Object, ByVal e As ImageClickEventArgs) Response.Redirect("Default.aspx") End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.