C# 如何在C中强制用户先选择下拉列表项,然后再继续下一步#

C# 如何在C中强制用户先选择下拉列表项,然后再继续下一步#,c#,asp.net,C#,Asp.net,例如,这个网站的快速售票环节。 我需要强制用户在选择电影院之前先选择一部电影您可以使用一些jQuery魔术来做到这一点: $(function() { $('#ddlSelectCinema').prop('disabled', true); $('#ddlSelectSession').prop('disabled', true); }); 此代码将禁用“选择影院”和“选择会话”下拉列表。然后在下拉列表中需要一个事件处理程序: $(function() { $('#d

例如,这个网站的快速售票环节。
我需要强制用户在选择电影院之前先选择一部电影

您可以使用一些jQuery魔术来做到这一点:

$(function() {
    $('#ddlSelectCinema').prop('disabled', true);
    $('#ddlSelectSession').prop('disabled', true);
});
此代码将禁用“选择影院”和“选择会话”下拉列表。然后在下拉列表中需要一个事件处理程序:

$(function() {
    $('#ddlSelectMovie').change(function() {
        $('#ddlSelectCinema').prop('disabled', false);
    });
    $('#ddlSelectCinema').change(function() {
        $('#ddlSelectSession').prop('disabled', false);
    });
});
这不会隐藏它,但会禁用它们。您可能还想添加一个名为“disabled”的CSS类,并在禁用/启用时应用和删除该类。通过这种方式,您可以设置下拉列表的样式并使其看起来被禁用。

您可以设置

 comboboxCinema.Visible = False;
并对电影选定的索引进行更改,使电影组合框为true可见

  private void comboboxMovie_SelectedIndexChanged(object sender, EventArgs e)
  {
    comboboxCinema.Visible = True;
  }

嗯,您可以隐藏电影选择并在选择电影后添加它。或者,您可以将电影院列表保留为空,直到选定电影,然后将其填入欢迎使用堆栈溢出。这不是一个好的提问方式。你的问题完全不清楚。老实说,对我来说似乎有点垃圾,因为它只包含一个网站链接。请阅读,首先..如何隐藏选定的电影院并在选定电影后添加?@KuokLoongChen您可能希望在选定电影后填充“电影院”下拉列表,而不仅仅是隐藏/显示它。是否仅显示选定电影院中可用的电影?@Magnus是,这就是我想要的