hmm, nu är jag inte så inne på cookies men en lösning kan vara att spara data med en sk. splitter mellan.
t.ex.
Response.Cookies("favLink") = "http://webforum.nu|[url]http://aftonbladet.se[/url]|[url]http://piratbyran.org[/url]"
Response.Cookies("favName") = "Webforum|Aftonbladet|Piratbyrån"
Sen när du hämtar data ifrån dessa cookies splittar du dem med
strLink = Split(Request.Cookies("favLink"),"|")
strName = Split(Request.Cookies("favName"),"|")
tror splitterns skrevs så, har dock inte testat men det borde vara så...
sen skriver du bara:
<a href="<%Response.Write strLink(0)%>"><%Response.Write strName(0)%></a>
För att skriva ut länk 0. För att skriva ut alla länkarna behöver du bara köra en While-loop som skriver ut länakr så länge de indexerade variablarna som vi skapade med våra splitters innehåller infromation...
________________________________________________
Du kan också använda enbart en cookie om du använder ett splitter-tecken för en länk och en annan för att avgränsa mellan länk och länknamn...
ex.
Response.Cookies("favorites") = "http://webforum.nu;Webforum|[url]http://aftonbladet.se;Aftonbladet[/url]|[url]http://piratbyran.org;Piratbyran[/url]"
Sen splittar du först för att få ut alla länkarna och sedan ytterligare en gång för att skilja på länk och länk-namn.
strRawLink = Split(Request.Cookies("favorites"),"|")
i = 0
While Len(strRawLink(i)) > 0
strLink = Split(strRawLink(i),";")
%>
<a href="<%Response.Write strLink(0)%>"><%Response.Write strLink(1)%></a>
<%
i = i + 1
Wend
Lite ful kod men men... Denna lösningen fungerar och man kan ju förfina koden lite här och där om man vill...
