这是我想要做的。从下拉列表中选择一个值并移至该页面并回发。
1.aspx页面
<asp:ListItem>a</asp:ListItem>
<asp:ListItem>b</asp:ListItem>
<asp:ListItem>c</asp:ListItem>
<asp:ListItem>d</asp:ListItem>
</asp:DropDownList>
文件:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DropDownList1.Enabled = true;
}
else
{
DropDownList1.Enabled = false;
DropDownList1.Attributes.Add("disable", "disable");
if (this.Session["Template"] == "a ")
{
this.DropDownList1.Attributes.Add("disable", "disable");
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (DropDownList1.SelectedValue == "a")
{
Response.Redirect("~/a.aspx");
DropDownList1.Attributes.Add("disable", "disable");
}
选择选项“a”重定向到页面 a.aspx,填写详细信息后移回页面 1.aspx
在这里,我想禁用下拉列表,以便用户无法从该特定下拉列表中重新选择。我尝试了上述所有选项,但没有任何效果。