2011-11-17 41 views
1

應該很簡單,但不知道如何去做。使用查詢字符串href

旺旺:

<a href="/sites/folder/page.aspx?variable=123456">Test</a> 

通過:

<a href="/sites/folder/page.aspx?variable=<% Request.QueryString("variable1") %>">Test</a> 

我試過<%#<%=沒想到任他們的工作,而是試圖出來。任何想法或指針?謝謝。

回答

2

可能:

<a href='/sites/folder/page.aspx?variable=<%= Request.QueryString("variable1") %>'> 

或(IMO)使用受保護或公共財產(是,在VB中的一樣嗎?)在後面的代碼,那麼你可以這樣做:

<a href="/sites/folder/page.aspx?variable=<%= Variable1 %>"> 

我認爲看起來更好,再加上你可以在後面的代碼中添加邏輯:值是否存在?設置一個默認等...

+0

我喜歡受保護屬性的想法,但由於項目的大小以及由於我的任務沒有定義它,我只是使用查詢字符串,因爲它已經存在。 :) 謝謝。 – XstreamINsanity

0

你真的應該使用LinkButton

+0

如果你不介意我的問,但LinkBut​​ton給我一個錨標籤有什麼優勢?只是好奇。謝謝。 – XstreamINsanity

+0

它使您可以更好地控制服務器端功能,而不會干擾內嵌變量。它基本上促進了表達和邏輯之間的關注分離。 –

3

這可能螺桿這一個引號。更改爲以下:

<a href='/sites/folder/page.aspx?variable=<%= Request.QueryString("variable") %>'> 
+0

我假定你的意思是Request.QueryString(「變量」)而不是「變量1」。 – Random

+0

呃,這只是我扔在那裏,以保持真實的名字和東西。 :) – XstreamINsanity