2013-07-24 24 views
0

通行證查詢字符串的用戶控制我有創建查詢字符串值和IM從父頁(Rcomm.aspx),現在該頁面訪問該頁面的用戶控制search.ascx是從另一頁(視圖中打開。 apsx)按鈕點擊使用超鏈接navigateurl。我的問題是,我如何能夠通過我的用戶控制的查詢字符串從view.aspx從父頁

+0

不知道我理解你的問題,如果你的意思是如何從頁面值傳遞給用戶控制,可能重複[通行證值從頁面到用戶控件(http://stackoverflow.com/questions/8117490/pass-值,從頁面到用戶控制) –

回答

1

用戶控件訪問該網頁的網址相同,任何正常的ASP.NET頁面做;因此,爲了檢索用戶控件的QueryString,正常的語法將工作:

Request.QueryString('key') 

不過,我認爲這個可憐的風格,因爲我覺得用戶控件,你可以在任何頁面中嵌入一個模塊化項目:因此將它直接綁定到特定的查詢字符串值似乎與此相反。但是,您可能有這方面的正當理由。

我不知道我理解你的問題的第二部分:

我怎麼能有查詢字符串的超鏈接導航網址打開我的Rcomm.aspx

能否請你澄清?

補充:確定它似乎對我來說,你在你的用戶控件的鏈接,而要使用從用戶控件的父頁面(Rcomm.aspx)查詢字符串值中的鏈接使用到第三頁。糾正我,如果我錯了。

在這種情況下,你會讀出從用戶控制的查詢字符串,然後追加到使用NavigateURL另一個網址:

URL: Rcomm.aspx?field=value 

(in code behind:) 

Dim qs as string 

qs = Request.QueryString('field') 

MyHyperlink.NavigateURL = "newpage.aspx?field2=" & qs 

或類似的東西。是?

+0

感謝Katstevens,我的問題很簡單,就是我怎麼把我的用戶控件的查詢字符串值從navigaturl另一個頁面,因爲我嵌入網頁從另一個打開我如何能送價值帶有超鏈接navigaturl的頁面 – SANDEEP