我正在使用4個下拉菜單處理單個頁面的asp.net應用程序(webform)。在網站的URL中顯示下拉選定項目
請把這個例子http://ifsccode.in
我需要在我website.The編碼部分相同的功能done.Everything工作正常,但我想顯示的URL相同上面的例子中選項的下拉列表。
我想告訴你,我只創建了一個頁面應用程序。
那麼請告訴我如何實現URL中的下拉選擇項。
我正在使用4個下拉菜單處理單個頁面的asp.net應用程序(webform)。在網站的URL中顯示下拉選定項目
請把這個例子http://ifsccode.in
我需要在我website.The編碼部分相同的功能done.Everything工作正常,但我想顯示的URL相同上面的例子中選項的下拉列表。
我想告訴你,我只創建了一個頁面應用程序。
那麼請告訴我如何實現URL中的下拉選擇項。
使用QueryString
就像我選擇Emad from ddlEmployees
在/Employee.aspx
頁面那麼網址將會是這樣的/Employee.aspx?Employee=Emad
並重定向到新的url。
試試這個代碼下面的代碼
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也爲這個概念..... 我希望這會爲你工作............. .........
此頁使用URL Rewriting。實際上,生成的URL不是由用戶選擇和選項生成的,但是URL已經在那裏。看看this link。
「/ development_credit_bank_limited/daman_diu」正在響應獲取請求並根據該請求和參數顯示頁面。
所以你要做的是首先在你的應用程序中實現URL重寫,然後設計你的頁面以使用該約定。
沒有看到你的代碼,很難回答你。看過您的示例後,它可能會很簡單,因爲下拉菜單中的每個項目都會指向相應的URL。 – Tim
如果我們的答案有解決您的問題,那麼您是否仍然有問題,然後不要錯過接受 –
考慮接受最有幫助的答案。您在「接受」答案旁邊放置的綠色複選標記將獎勵答覆者,並向其他用戶顯示正確答案。 –