所以这里是交易,我有一个注册页面,在那里他们需要把他们的家庭健身房,我加载已经注册的健身房从数据库加载通过ASP加载,并将它们放入一个AJAX组合框。我这样做是因为我想让它成为一个自动补全框。当用户选择健身房时,该健身房信息需要填写在下面,如果他们选择“其他”,他们应该能够自己填写信息。
我可以通过ASP从数据库中加载信息,但还没有想出一种方法来隐藏它,这样当用户选择一个选项并单击按钮时,该条目数据就会加载。
相关:How to add javascript functions to events using ASP:ComboBox
PS:我知道这不是一个最好的问题,但时间不允许我学习一个全新的系统来解决在我老板看来似乎是一个简单的问题。
发布于 2012-02-24 04:11:14
最简单的方法是将所有内容都放在一个asp.net更新面板中。
http://msdn.microsoft.com/en-us/library/bb386454.aspx
您可以将组合框和其余的"fill in“控件放在更新面板中。
将combobox设置为"Auto-Postback“并处理"SelectedIndexChanged”事件。在此事件中,填充"fill-in“数据。
注意:这可能不是“最好的”方法,但如果你想让它运行起来,这将是非常快的。
下面是一个简单情况的例子(对于你的情况应该足够了)。只需确保updatepanel位于表单内部即可。
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" UpdateMode="Conditional" runat="server">
<ContentTemplate>
//Just put all your stuff in here.
</ContentTemplate>
</asp:UpdatePanel>
https://stackoverflow.com/questions/9419834
复制相似问题