webForumDet fria alternativet

url LabelHeading.Text

5 svar · 464 visningar · startad av annasmurf

annasmurfMedlem sedan mars 2006237 inlägg
#1

hej!

jag undrar vad man skiver för att länka till en sida med med ett visst värde på labelHeading.Text. När man trycker på en länk textlänk "Gå hit" så ska man komma till https://www.n.com/administrateOrder.aspx och få med sig bokningsnr in till ett nytt formulär som har en textbox där bokniningnr ska med, se nedan...vad skriver jag?

"http://www.n.com/administrateOrder.aspx?Bookingnummer=" & LabelHeading.Text & "";
rhdfMedlem sedan okt. 2007446 inlägg
#2

om länken ser ut nånting i stil med

http://www.n.com/administrateOrder.aspx?Bookingnummer=14708524

så är det väl enkelt att fånga upp bokningsnummret i sidans pageLoad

så om textfältet som skall få värdet heter tex txtBookingNo så blir det väl

txtBookingNo.Text =request.querystring("Bookingnummer");
annasmurfMedlem sedan mars 2006237 inlägg
#3

jag menar vad skriver jag innan teststrängen, skriver jag

txtBookingNo.Text =request.querystring("Bookingnummer");
hyperlink="http://www.n.com/administrateOrder.aspx?Bookingnummer=" & txtBookingNo.Text & ""; ?

rhdfMedlem sedan okt. 2007446 inlägg
#4

om din hyperlink-kontroll heter tex MinFinaHyperlink så skall du skriva
MinFinaHyperlink.NavigateURL="http://www.n.com/administrateOrder.aspx?Bookingnummer=" & txtBookingNo.Text & "";

hopparnMedlem sedan nov. 20011 551 inlägg
#5

annasmurf skrev:

jag menar vad skriver jag innan teststrängen, skriver jag

txtBookingNo.Text =request.querystring("Bookingnummer");
hyperlink="http://www.n.com/administrateOrder.aspx?Bookingnummer=" & txtBookingNo.Text & ""; ?

Jag skulle gärna skriva såhär:

var url = string.Format("{0}?Bookingnummer={1}", VirtualPathUtility.ToAbsolute("~/administrateOrder.aspx"), txtBookingNo.Text);
link.NavigateUrl = url;

Då lägger du ihop url som alltid är relativ din host med din querystring. Har du filen administrateOrder.aspx i en undermapp lägger du helt enkelt in den bara, typ: VirtualPathUtility.ToAbsolute("~/AdminOrders/administrateOrder.aspx")

annasmurfMedlem sedan mars 2006237 inlägg
#6

jag skrev så här:

<asp:TemplateField ShowHeader="False">
                <ItemTemplate>
                   
                     <asp:HyperLink ID="HyperLink1" runat="server" Text='Går till BB' Target="_blank" NavigateUrl='<%# Bind("Bokningsnummer", "administrateOrder.aspx?Bokningsnummer={0}") %>' />
                    
                </ItemTemplate>
            </asp:TemplateField>

och då funkade det

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)