更改DropDownList项目取决于另一个DropDownList(OnChange事件)ASP.NET网页中的值 - c#

对不起,我曾经用过MVC,但我从来没有做过类似的事情。

好了,可以这么说,我正在实施一个票务系统,用户可以在特定时间和时间预订票务。

在“预订”页面中,我有2个DropDownLists,其中一个用于旅行时间,另一个用于该旅行的座位位置。

我想要它,所以当用户从第一个DropDownList中选择时间时,Seat Position DropDownList会自动更改为仅显示可用座位。当然,每个旅行都会有一个包含可用座位的数据库。

*到目前为止,我已经意识到:我必须使用javascript创建OnChange事件处理程序,但是我无法意识到的是我应该如何将席位列表从数据库转移到javascript。

注意:我使用带有C#和razor语法的asp.net网页

在此先感谢,并为很长的段落表示抱歉:)

c#参考方案

var ddl_2_items = [ "one", "two", "three" ];

$("ddl_1").change(function(e){

var filteredValues = ddl_2_items.filter(function(obj) {
    return obj.indexOf($(this).val()) != -1;
});

var ddl2 = $("ddl_2");
ddl2.empty();
filteredValues .each(function(obj){
        ddl2.append($("<option>", { value: v, html: v }));
      });


});

多数民众赞成在基础

查看更多Dynamically set select-options with JavaScript

ASP.NET持久缓存(“延迟加载”样式吗?) - c#

我在使缓存按我想要的方式工作时遇到了麻烦。问题:检索请求的数据的过程非常耗时。如果使用标准的ASP.NET缓存,则某些用户将承担检索数据的“重任”。这是不可接受的。解决方案?:数据是否为100%当前并不重要。我想提供旧的无效数据,同时在另一个线程中更新缓存的数据,使新数据可用于将来的请求。我认为,数据需要以某种方式持久化,以便能够在应用程序重新启动后为第一个…

ImageButton中的无效回发或回调参数 - c#

我的Click事件删除按钮(图像按钮)时遇到问题。我知道对此还有其他疑问,但是我什么都不懂!我不明白没有答案!我做了所有其他所有问题中指定的内容!此页面中使“重定向”到示例的其他事件效果很好!我很清楚?需要更多细节吗?堆栈跟踪或更多代码?错误是: 无效的回发或回调参数。使用配置或页面中的启用事件验证。为了安全起见,此功能验证回发或回调事件的参数源自最初呈现它…

LinkBut​​ton OnClick不能与数据目标和数据切换一起运行 - javascript

在我的asp.net应用程序(使用C#)中,我具有以下链接按钮:<asp:LinkButton ID="btnSelectPhoto" runat="server" Width="120" style="display:inline-block; margin:5px;" …

防止在每次回发中选择LinqDataSource - c#

页面中有一个GridView和LinqDataSource,还有几个按钮,它们的操作与GridView及其LinqDataSource不相关。为什么在这些按钮的每个后退控件上都会调用LinqDataSource的Selecting方法?这正常吗?不需要来自LinqDataSource的这些不需要的db调用。有什么更好的办法吗? c#大神给出的解决方案 您需要…

如何在ASP.NET上使用JavaScript设置文本框的值 - javascript

我需要使用来自javascript输入的值设置asp文本框。我在这里:<td ><asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>' ClientI…