【问题标题】:Creating a reactive user input tab创建反应式用户输入选项卡
【发布时间】:2018-07-29 23:11:46
【问题描述】:

我目前正在为我目前工作的大学开发一个网络应用程序。我的问题是我正在寻找有关如何为 Web 系统创建反应式用户输入文件的信息。我们目前在 Visual Studio 2017 中使用 asp.net 和 c#。我不完全确定最好的表达方式,所以这是我的尝试。

基本上我需要做的是有几个问题供用户输入。所以现在让我们在同一个视图上说 3 个框。第一个框询问员工在哪个特定园区工作,第二个询问哪个部门,第三个询问他们请求的访问类型。我需要这些能够随着用户的继续而改变(简化)。例如,如果他们在校园框中选择“校外”,然后在部门中选择“理光顾问”。选项卡(第二个框),第三个框(请求访问)将根据他们的第一个和第二个选择简化可用的选择,使其更加用户友好。

有没有人对我应该学习这个过程有什么想法或建议?提前致谢!!

【问题讨论】:

    标签: c# html asp.net .net visual-studio


    【解决方案1】:

    嗯,从它的声音来看,您希望创建一个带有动态下拉列表的简单表单。我相信您有两种选择,具体取决于您希望如何进行:

    1. 在 javascript/jQuery 中创建一个 onChange 事件侦听器,该侦听器通过 AJAX 调用填充下一个更改下拉列表。看这里(别担心它说的是 PHP,Javascript 是重要的部分):

    How to populate dependable drop-down using Ajax and php

    1. 在您的表单上使用 .NET FieldTemplates 来监听更改并填充下一个下拉列表:

    MSDN Field Templates

    如果可以选择,我个人会选择选项#1,但这为您提供了两条途径。希望对您有所帮助。

    【讨论】:

    • 谢谢! AJAX 看起来正是我所需要的。
    • 我的荣幸... :)
    【解决方案2】:

    每次用户选择该框时,您都必须通过 javascript 处理回发或 ajax 请求。每个帖子都必须通过已选择框的过滤器返回或刷新其他框数据。

    以下是Code Project 的一些示例和MSDN 提出的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-18
      • 2023-03-07
      • 2023-04-09
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      相关资源
      最近更新 更多