【问题标题】:Obout Grid filter breaks after postbackObout 回发后网格过滤器中断
【发布时间】:2014-11-12 16:23:13
【问题描述】:

我有一个带有自定义过滤器的 Obout Grid,用于显示有关两个具有相似但略有不同的字段的不同项目的信息。它们共享两列,另外两列根据网格中显示的项目切换可见性。自定义过滤器用于对具有开始日期和结束日期的几列进行排序,另一个使用下拉列表进行排序。当页面首次加载时,所有过滤器都正常工作,但是当我单击导致回发切换网格中的项目的链接时,过滤器不再正常工作。文本过滤器仍然有效,但下拉列表不再有任何选项,并且“取消日期”选择器不再填充它们旁边显示所选日期的文本框。但是,如果您输入日期,它仍然会正确排序,因此过滤器本身不会损坏。

我已经尝试过使用和不使用 UpdatePanel 的网格,并在上下文切换但行为没有改变时调用更新。

是否有任何原因导致下拉菜单会丢失其选项或日期选择器会失去与文本框的连接?

自定义日期过滤器:

<obout:GridTemplate ID="templateDateIssuedFilter" runat="server">
  <Template>
    <table>
      <tr>
        <td>
          <asp:Literal ID="litDateIssuedFrom" runat="server" Text="From" />
        </td>
        <td>
          <obout:OboutTextBox ID="txtDateIssuedFrom" runat="server" Width="180px">
            <ClientSideEvents OnKeyUp="applyFilter" />
          </obout:OboutTextBox>
          <obout:Calendar runat="server" DatePickerMode="true" TextBoxId="txtDateIssuedFrom" OnClientDateChanged="applyFilter" DatePickerImagePath="OboutControls/Calendar/styles/date_picker1.gif" />
        </td>
      </tr>
      <tr>
        <td>
          <asp:Literal ID="litDateIssuedTo" runat="server" Text="To" />
        </td>
        <td>
          <obout:OboutTextBox ID="txtDateIssuedTo" runat="server" Width="180px">
            <ClientSideEvents OnKeyUp="applyFilter" />
          </obout:OboutTextBox>
          <obout:Calendar runat="server" DatePickerMode="true" TextBoxId="txtDateIssuedTo" OnClientDateChanged="applyFilter" DatePickerImagePath="OboutControls/Calendar/styles/date_picker1.gif" />
        </td>
      </tr>
    </table>
  </Template>
</obout:GridTemplate>

【问题讨论】:

    标签: c# asp.net obout


    【解决方案1】:

    在玩了一些之后,我发现日期选择器似乎与他们的文本框失去了关联,只需要提醒一下。我找不到发生这种情况的原因,但它确实发生在页面上的每次回发中。我添加了一些代码来查找日期选择器,并在每次回发后为所有这些选择器重新分配 TextBoxId 属性。

    对于下拉列表,我还必须在每次回发时重新添加所有选项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多