javascript - 如何制作一个允许我根据选择显示数据的组合框?

标签 javascript asp.net ajax

所以这是交易,我有一个注册页面,因为他们需要放置他们的家庭健身房,我通过 ASP 从数据库加载已经注册的健身房并将它们放入 AJAX 组合框。我这样做是因为我希望它成为一个自动完成框。当用户选择健身房时,该健身房信息需要填充在下方,如果他们选择“其他”,他们应该能够自己填写信息。

我可以通过 ASP 从数据库中加载信息,但还没有想出一种方法来存储它,以便当用户选择一个选项并单击按钮时,加载条目数据。

相关:How to add javascript functions to events using ASP:ComboBox

PS:我知道这不是最好的问题,但时间不允许我学习一个全新的系统来解决我老板看来很简单的问题。

最佳答案

最简单的方法是将所有内容都放在 asp.net 更新面板中。

http://msdn.microsoft.com/en-us/library/bb386454.aspx

您可以将组合框和其余的“填充”控件放在更新面板内。

将组合框设置为“自动回发”并处理“SelectedIndexChanged”事件。在此事件中,填充“填写”数据。

注意:这可能不是“最佳”方式,但如果您尝试启动并运行它,这将非常快。

这是一个简单情况的示例(应该足以满足您的情况)。只需确保更新面板位于表单内即可。

<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>

关于javascript - 如何制作一个允许我根据选择显示数据的组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9419834/

相关文章:

php - 为什么 JavaScript 中的链接路径不需要前置/但 PHP 中的路径需要前置?

javascript - 二维逆运动学 Angular 约束

c# - 在ASP.NET MVC 4应用程序中检查SSL协议(protocol),密码和其他属性

javascript - Sharepoint 管理中心 Ajax 发布到 WebMethod 返回 此页面的安全验证无效

php - 如何在ajax中使用formData发送字符串?

javascript - 如何根据选择框值将 div 复制一定次数?

javascript - 如何在 css 中更改另一个 div 的颜色

javascript - 如果浏览器在 asp .net 中关闭,请从浏览器注销?

asp.net - 正在调试的 Web 服务器进程已被 Internet 信息服务 (IIS) 终止。如何解决?

jquery - 如何通过 jquery 将 json 响应 Hook 到 html 表单?