08. april 2008 - 22:18Der er
31 kommentarer og 1 løsning
postbackurl og querystring, hvordan
Hej..
har et lille problem der driller..
jeg har en imagebutton, og den skal sende een videre til en anden side, men den skal inkludere en querystring som der er på dens egen side..
jeg har prøvet følgende <asp:ImageButton ID="ImageButton1" runat="server" AlternateText="Go To TestPage" PostBackUrl="testpage.aspx?id=<%= Request.QueryString["id"]%>" />
men den siger jeg ikke må bruge <% ... %>
nogen der kender den rigtige måde at gøre dette på..??
går i design mode.. dobbeltklik på din imagebutton så den opretter et click event i din codebehind og lav så et redirect derfra istedet.. glemt dit PostBackUrl halløj.
det bekymre mig lidt, hvis nu at billedet skulle forsvinde ved en fejl, eller der var en anden fejl på serveren som gjorde at den ikke lige ville vise billedet, så virker knappen ikke hvis man bruger ff... lidt underligt..
giv den et imageurl.. det er jo fint den har et predefineret et. at du ændre det bagefter betyder ikke noget, men hvis det bare er det som skal til så gør det.
jeg kan se i min egen kode, at jeg selv har et standard imageurl og ellers fungere min kode fint i alle browsere.. og det er med redirekt som du prøver på nu
sådan skal du slet ikke tænke på det. for det problem vil alle hjemmesider have så. at du angiver et billede fra serveren betyder jo ikke at klienten henter det imens den er på serveren. billederne bliver først downloaded når klienten har fået svaret tilbage.
du husker måske de gode gamle dage med 56k modem hvor du sad og ventede på at billederne blev loaded - altid til sidst.
det her er præcis det samme, så dine billeder skal nok komme hvis bare de eksistere!
jeg har oplevet på nogle asp.net sider at deres servere er overbelastede, og der får browseren ikke fat i mange af billederne og Stylesheet mm. så ved at det kan ske..
men lad det nu ligge :) jeg prøver, ellers må jeg lave noget hvis billede ikke eksistere, så indsæt en alm submit knap istedet.. så burde man være på den sikre side. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.