将下拉列表项值传递到另一个页面
本文关键字:另一个 下拉列表 值传 | 更新日期: 2024-10-23 13:03:37
我有两页。。在第一页我有下拉列表像:
<asp:DropDownList ID="ddlStatus" runat="server">
<asp:ListItem >All</asp:ListItem>
<asp:ListItem Selected="True" >Active</asp:ListItem>
<asp:ListItem >InActive</asp:ListItem>
</asp:DropDownList>
从第二页到第一页,我必须使用查询字符串传递InActive列表项作为输入
lnkmyCandidates.NavigateUrl = "~/Employer.aspx?value="InActive";
我不知道如何将inactive作为输入传递到第一页。
首先,我的建议是传递列表框的值,而不是文本,值通常更简单,没有标点符号/空格之类的东西。
您指向第二个页面的链接是正确的,但请确保您向后发布,以便在用户在复选框中选择新选项后重新生成链接。我想你会想使用下拉的值
lnkmyCandidates.NavigateUrl = string.Concat("~/Employer.aspx?value=", ddlStatus.SlectedValue);
从查询字符串接收值的代码将是
string suppliedValue = this.Request.QueryString["value"];
将所选索引存储在会话中,并从另一个页面获取
如何将值设置为会话变量
Session["variable"] = dropdown selected value
以及如何在页面加载功能上检索
if (Session["variable"] != null)
{
localVariable = (int)Session["variable"];
}