我有两页......在第一页我有下拉状态:
<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>
从第二页到第一页我必须使用querystring将InActive listitem作为输入传递
lnkmyCandidates.NavigateUrl = "~/Employer.aspx?value="InActive";
我不知道如何将非活动状态作为输入传递给第一页。
答案 0 :(得分:2)
首先,我的建议是传递列表框的值而不是文本,值通常更简单,并且没有标点符号/空格之类的内容。
您指向第二页的链接是正确的,但请确保您回发以便在用户在复选框中选择新选项后重新生成链接。我假设您想要使用下拉列表的值
lnkmyCandidates.NavigateUrl = string.Concat("~/Employer.aspx?value=", ddlStatus.SlectedValue);
从查询字符串接收值的代码是
string suppliedValue = this.Request.QueryString["value"];
答案 1 :(得分:1)
将所选索引存储在会话中并从其他页面获取
如何将值设置为会话变量
Session["variable"] = dropdown selected value
如何在页面加载功能上检索
if (Session["variable"] != null)
{
localVariable = (int)Session["variable"];
}