C# ASP.Net在下拉框选择上运行操作
我希望这样,当我在ProductionLine下拉框中选择一个项目时,它将禁用我的MachineList下拉框中的某些选择 例如,我选择“长扫描”,它禁止用户选择值:“802501” 我一直在尝试使用SelectedIndexChanged,但它不会导致任何操作发生。我在页面加载上测试了代码,它运行正常。我只需要知道如何通过在下拉框中选择值来运行操作C# ASP.Net在下拉框选择上运行操作,c#,asp.net,C#,Asp.net,我希望这样,当我在ProductionLine下拉框中选择一个项目时,它将禁用我的MachineList下拉框中的某些选择 例如,我选择“长扫描”,它禁止用户选择值:“802501” 我一直在尝试使用SelectedIndexChanged,但它不会导致任何操作发生。我在页面加载上测试了代码,它运行正常。我只需要知道如何通过在下拉框中选择值来运行操作 protected void productLineDropDown_SelectedIndexChanged(object sender, E
protected void productLineDropDown_SelectedIndexChanged(object sender, EventArgs e)
{
if (productLineDropDown.SelectedValue == "Long Sweep")
{
//machineListDropDown.Items.FindByValue("802501").Enabled = false;
ListItem i = machineListDropDown.Items.FindByValue("802501");
i.Attributes.Add("style", "color:gray;");
i.Attributes.Add("disabled", "true");
i.Value = "-1";
}
}
或者,我有:
machineListDropDown.Items.FindByValue("802501").Enabled = false;
但正如我上面提到的,这两个代码似乎都可以在页面加载时运行,我只是无法让它在我的下拉列表中选择一个值
有什么想法吗
谢谢。如果您遇到这样的错误,这能回答您的问题吗?在浏览推荐的帖子时,我意识到我没有重新打开自动帖子。这解决了我的问题。