ASP.Net我应该使用哪个网格控件以及如何使用它?
我被要求编写一个网格,跟踪员工的弹性工作时间。 一个周期有4周,我们只计算每周的工作日。 在垂直轴上是一周中的一天;周一至周五,上午和下午。 横轴上是4周,按每天上午和下午的时间输入、超时和小时数细分。 然后是每周的总小时数,以及每周的结转时间。如果用户编辑某个时间,则必须使其保持最新。 用户可以在每个单元格中输入和编辑时间。他可以输入小时数,也可以从ddl输入休假类型。 由于其复杂性,无论是输入时间还是在下拉列表中选择条目,我都希望在弹出窗口中输入选择,尽管我对其他想法持开放态度。 现在如果我使用Gridview,我可以有一个选择按钮。然而,这将适用于整个角色。问题是,如果我选择星期一上午,我将在所有4周的星期一上午被选择,而不是我感兴趣的一周。 那么我应该改用LIstView吗?我应该在客户端弹出窗口中使用JQuery吗?如果我这样做了,我是否也能够更新每周的总字段?ASP.Net我应该使用哪个网格控件以及如何使用它?,asp.net,jquery,ajax,Asp.net,Jquery,Ajax,我被要求编写一个网格,跟踪员工的弹性工作时间。 一个周期有4周,我们只计算每周的工作日。 在垂直轴上是一周中的一天;周一至周五,上午和下午。 横轴上是4周,按每天上午和下午的时间输入、超时和小时数细分。 然后是每周的总小时数,以及每周的结转时间。如果用户编辑某个时间,则必须使其保持最新。 用户可以在每个单元格中输入和编辑时间。他可以输入小时数,也可以从ddl输入休假类型。 由于其复杂性,无论是输入时间还是在下拉列表中选择条目,我都希望在弹出窗口中输入选择,尽管我对其他想法持开放态度。 现在如果我
期待您的来信。可以使用围绕ajax更新面板的ASP.net datagrid组合。弹出窗口可以是一个ajax模式的弹出窗口扩展程序。用谷歌搜索一下弹出扩展器。模式弹出窗口中有数百个数据输入示例。当模式弹出窗口打开时,您还可以通过更改主窗口的背景/透明性来使应用程序流畅。您有一些非常具体的要求,这些要求似乎不是任何现有网格控件都能提供的。因此,虽然可以使用各种不同的控件来实现这一点,但就个人而言,我会选择对标记和控件ID进行最大控制的方法,然后使用jQuery来获得所需的效果
换句话说,我将使用asp:Repeater。通过使用单独的GridView来简化此过程。例如,您可以使用一个GridView来表示每日视图-用户可以通过从日历中选择他们选择的日期来到达这里。然后,可以为每周/每月视图创建单独的GridView。如果您试图将其编码为单个GridView,您将陷入困境
我会避免使用repeater,因为它的功能有限,而且我猜干净的标记在这里不是优先考虑的,因为这听起来像是一个内部应用程序- ListView将成为新的转发器,它还具有编辑功能。我将对此进行调查。我认为你认为Gridview不合适是对的。拥有不同的视图听起来很有趣,但不符合我所提出的要求。我想我会尝试从只读文本框的单击事件中使用modalpoup。不确定datagrid是否比GridView有任何优势,但现在我将尝试从listview开始。