Noget helt andet hvis du ikke har brug for server-side adgang eller events til ASP:HyperLink så lave være med at bruge men brug et almindelig a-element, det er trodsalt lettere at sætte en onClick på ende at skulle hoppe rundt med SetAttribute.
Jeg kan slet ikke sætte SetAttribute på HyperLink!? Skal jeg have en speciel using eller???
Hvis jeg laver en almindelig a er det som om at den ikke kan bruge den metode jeg har lavet der hedder ReturnUrl som returnere en sti/url til hvor filen ligger...
Synes godt om
Slettet bruger
11. januar 2006 - 09:31#5
Sorry havde ikke lige kode tilgængeligt da jeg skrev første gang, nedenstående er checket.
ja, og det var ikke noget problem før end at jeg ville have en onclick event på.
Så jeg er ikke lige med på hvad du mener? Kna den ikke få værdien fra metoden?
Synes godt om
Slettet bruger
11. januar 2006 - 11:10#13
det her DataBinder.Eval(Container, "DataItem.ID").ToString())
Gør dybest set det at nåre Databinderen køre så henter den Id fra DataItem (DataItem er den elementtype som er i den collection som bliver bundet til datasource.
Du kunne jo også overveje ikke at anvende en asp:Hyperlink og så bare bruge et almindelig a-element (<a href=".....), hvis du ikke skal bruge serverside HyperLink funktionaliteten til noget, og det ser egentligt ikke sådan ud, så er det meget lettere bare at anvende et standard html element da du lettere kan sætte klient side hændelser på dem , altså med onclick=sjdsksjd
Jep, jeg prøvede med <a></a> og alt det der, og det var såmen også fint nok, men når jeg så klikkede på den kunne den ikke finde mine filer som den får fra metoden ReturnUrl, i stedet for at åbne f.eks. http://applikation/mappe1/mappe2/dokument.doc prøver den at åbne file////c:/intetpubwwwrootapplikationmappe1mappe2dokument.doc - og her kan den jo selvfølgelig ikke finde den, så der kommer en fejl dialogboks op
Synes godt om
Slettet bruger
11. januar 2006 - 11:40#15
Men hvad returnere din ReturnUrl da, du skal jo "bare" (ved det ikke er bare) have den til at skrive den rigtige URL - det tror jeg er lettere end det andet hvis jeg skal være ærlig.
Jamen, før jeg ville åbne i et nyt vindue uden parametre åbne det rigtige dokument, så det er ikke min ReturnUrl der er noget galt med. Det er bare som om at ved brug af <a> bliver det der returnes lavet om... altså at den fjerner /
ReturnUrl returnerer en url f.eks. c:/inetpub/wwwroot/mappe1/mappe2/dokument1.doc Men den får værdien fra fra linket og udskifter dokument1 alt efter hvad der står i linket..
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.