我正在处理带有 4 个下拉菜单的单页 asp.net 应用程序(webform)。
请以这个例子http://ifsccode.in
我的网站需要相同的功能。编码部分已完成。一切正常,但我想在与上述示例相同的 URL 中显示下拉选定项。
我想告诉你,我只创建了一个页面应用程序。
所以请告诉我如何在 URL 中实现 Dropdown selected item。
我正在处理带有 4 个下拉菜单的单页 asp.net 应用程序(webform)。
请以这个例子http://ifsccode.in
我的网站需要相同的功能。编码部分已完成。一切正常,但我想在与上述示例相同的 URL 中显示下拉选定项。
我想告诉你,我只创建了一个页面应用程序。
所以请告诉我如何在 URL 中实现 Dropdown selected item。
尝试以下代码
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 + "");
}
并为这个概念做 url 重写......我希望这对你有用......................
QueryString
如果我从页面中选择 Emad,则使用like ddlEmployees
,/Employee.aspx
然后 url 将像这样/Employee.aspx?Employee=Emad
并重定向到新的 url。