我正在创建在线预订页面。
我在此链接中看到了一些示例页面 http://www.parkercorporate.co.uk/webbookercc/OneForm.asp
每当用户在右侧的拾取下拉列表中选择值时,我需要在我的网站中使用相同的行为我需要更改文本值或视图。
要执行此操作,我应该如何在ASP.NET和c#中编写代码。
由于 Ranam
答案 0 :(得分:0)
首先,使用UpdatePanel,这样您就看不到任何可视回发。 其次,将DropDownList上的AutoPostBack属性设置为True。 第三,处理DropDownList的SelectedIndexChanged事件。这将在DropDownList中的每次更改后触发,因为您启用了AutoPostBack。
在事件处理程序中,您现在可以更改MultiView的ActiveViewIndex,或显示/隐藏控件,更改文本框等。
答案 1 :(得分:0)
首先,创建不同的块(即div)并为它们提供ID。 然后,对于dropbox中的每个值,请填写div。w .r.t。
将“OnChange”事件分配给下拉列表,并在处理程序中为相应的块设置可见或不可见。
另一方面,如果你想在客户端这样做,我强烈建议你使用JQuery,以防止大量请求进入服务器。
使用JQuery查看: make visible div on dropdown select in jquery
答案 2 :(得分:0)
如果您不从数据库中获取值,则此页面没有任何复杂内容。因为如果您选择医院等,它只是写医院,并改变控制的可见状态。
即使您认为在下拉列表中选择的更改事件时您需要数据库查询,实际上在此页面上也没有必要。只需将数据库值存储在隐藏控件(如Hospital-for Hospital)中,当下拉选择更改时,在javascript中完全写入隐藏值