2012-01-30 46 views
1

這裏是場景:如何根據查詢字符串(在ASP .NET中)加載特定的數據?

我在該母版頁中有1個母版頁和網頁表單,所有這些表單都被視爲模塊。現在每個模塊都有子菜單。

如main.master

abc.aspx,xyz.aspx,uvw.aspx

abc.aspx的

子菜單會是這樣abc.aspx?P =視頻,abc.aspx 2 P =坎等等

我想加載abc.aspx的內容DIV?p =家庭的數據或其他

如何做到這一點...

我做了什麼創建了一個檢查R的函數equest [「p」]的價值,現在我必須添加自定義控件嗎?如果是的話那麼該怎麼做?


如果你不明白我說的話,我想根據查詢字符串加載特定的div中的數據。

+0

[是&否]通過P = XX - 兩者都是正確答案。你的問題沒有幫助,你可以做任何事情,但我不明白你要求什麼。 – Aristos 2012-01-30 12:49:32

回答

0

沒有,而檢查

Request.QueryString["p"] 

更新:您可以使用GridView和其綁定到將SqlDataSource。在運行時用不同的語句設置SqlDataSource控件的SelectCommand屬性。事情是這樣的:

if (!IsPostBack) 
{ 
    if(Request.QueryString["p"] =="contacts") 
    SqlDataSource.SelectCommand="Select * from contacts"; 
    else if(Request.QueryString["p"]=="Activities") 
    SqlDataSource.SelectCommand="Select * from Activities"; 
    .... 
} 

假設你已經從所有頁面

+0

div將包含一個gridView,它將從數據庫表中加載帳戶,聯繫人或活動的信息。例如 - ?p = acc,p = con,p = act ...我可以使用一個GridView並在運行時綁定嗎?什麼應該是邏輯或流程 – Ahmed 2012-01-30 13:21:42

+0

已更新。嘗試一下 ! – Mubarek 2012-01-30 14:38:33

+0

因此,作爲我的應用程序是N層,我必須從返回結果的業務邏輯調用特定的功能? – Ahmed 2012-01-30 15:05:19

1

,您可以設置div標籤的喜歡這首

<div id="someid" runat="server"> 
some content 
</div> 


if(Reqest["p"]!=null && Request["p"].ToString()=="yourValue") 
{ 
    someid.Visible=True; 
} 
相關問題