将下拉列表项值传递到另一个页面

本文关键字:另一个 下拉列表 值传 | 更新日期: 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"];
}