2017-06-19 17 views
2

在我的.aspx頁面中我有一個href查詢字符串ID:的ASP.net

<a runat="server" href"~/petstore.aspx?pageID=1">Dog Store Page</a> 

<a runat="server" href"~/petstore.aspx?pageID=2">Cat Store Page</a> 

我基礎上的pageID要顯示的狗/貓項的數據庫。

我如何可以調用的pageID根據用戶是否點擊「狗店」或「貓商店

我想(在我的aspx.cs頁):

string page = ""; 

page = Request.QueryString["pageID"]; 

但似乎沒有獲取ID :(

我做了什麼錯感謝

+0

這些鏈接的**呈現** HTML是什麼? – Dai

+1

那是'的Request.QueryString [ 「的pageID」]'返回null或空字符串?什麼樣的錨定標記被渲染? –

+0

粘貼到您的問題時是否丟失了某些東西?這個HTML是無效的: JanErikGunnar

回答

0

我想這是更好,如果你使用兩個ASP了LinkBut​​ton有單獨的單擊事件處理程序的每個如下圖所示:?!

的.aspx

<asp:LinkButton ID="CatLinkButton" runat="Server" OnClick="CatLinkButton_Click" Text="Cat Store Page" /> 
<asp:LinkButton ID="DogLinkButton" runat="Server" OnClick="DogLinkButton_Click" Text="Cat Store Page" /> 

.aspx.cs

protected void CatLinkButton_Click(...) { // Do logic } 
protected void DogLinkButton_Click(...) { // Do logic } 
0

你可以這樣做:

<a href="/petstore.aspx?pageID=1">Dog Store Page</a> 
<a href="/petstore.aspx?pageID=2">Cat Store Page</a> 

OR:

<a runat="server" id="aDog">Dog Store Page</a> 
<a runat="server" id="aCat">Cat Store Page</a> 

+在代碼後面:

aDog.Href = "/petstore.aspx?pageID=1"; 
aCat.Href = "/petstore.aspx?pageID=2";