2012-10-11 32 views
3

我正在使用4個下拉菜單處理單個頁面的asp.net應用程序(webform)。在網站的URL中顯示下拉選定項目

請把這個例子http://ifsccode.in

我需要在我website.The編碼部分相同的功能done.Everything工作正常,但我想顯示的URL相同上面的例子中選項的下拉列表。

我想告訴你,我只創建了一個頁面應用程序。

那麼請告訴我如何實現URL中的下拉選擇項。

+0

沒有看到你的代碼,很難回答你。看過您的示例後,它可能會很簡單,因爲下拉菜單中的每個項目都會指向相應的URL。 – Tim

+0

如果我們的答案有解決您的問題,那麼您是否仍然有問題,然後不要錯過接受 –

+0

考慮接受最有幫助的答案。您在「接受」答案旁邊放置的綠色複選標記將獎勵答覆者,並向其他用戶顯示正確答案。 –

回答

0

使用QueryString就像我選擇Emad from ddlEmployees/Employee.aspx頁面那麼網址將會是這樣的/Employee.aspx?Employee=Emad並重定向到新的url。

0

試試這個代碼下面的代碼

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!string.IsNullOrEmpty(Request.QueryString["u"])) 
    { 
     // bind second dropdown with first's selected value 
    } 
    if (!string.IsNullOrEmpty(Request.QueryString["u"]) && !string.IsNullOrEmpty(Request.QueryString["m"])) 
    { 
     // bind third dropdown with first's selected value and second's selected value 
    } 
    if (!string.IsNullOrEmpty(Request.QueryString["u"]) && !string.IsNullOrEmpty(Request.QueryString["m"]) && !string.IsNullOrEmpty(Request.QueryString["n"])) 
    { 
     // bind Details 
    } 
} 

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    Response.Redirect("Default.aspx?id=" + DropDownList1.SelectedItem.Value + ""); 
} 

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    String url = Request.RawUrl; 
    Response.Redirect(url + "&m=" + DropDownList2.SelectedItem.Value + ""); 
} 
protected void DropDownList3_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    String url = Request.RawUrl; 
    Response.Redirect(url + "&n=" + DropDownList3.SelectedItem.Value + ""); 
} 

,做網址rewritting也爲這個概念..... 我希望這會爲你工作............. .........

1

此頁使用URL Rewriting。實際上,生成的URL不是由用戶選擇和選項生成的,但是URL已經在那裏。看看this link

「/ development_credit_bank_limited/daman_diu」正在響應獲取請求並根據該請求和參數顯示頁面。

所以你要做的是首先在你的應用程序中實現URL重寫,然後設計你的頁面以使用該約定。

相關問題