1

我有一个问题:我有一个有 2 个面的页面,右侧是 RadGridView,在左侧我有 2 个控件的过滤器,一个是名为 UserID 的文本框,另一个是搜索框,所以当我填写像 UserID 这样的文本框时:7然后我按回车它应该在网格上找到我的 UserID。我尝试了 onkeypress 事件,但它不起作用。

这是我的代码:

<telerik:RadTextBox ID="txtUserID" runat="server"></telerik:RadTextBox>
<telerik:RadButton ID="pSearchBtn" runat="server" Text="Search" OnClick="btnSearch_Click" Style="display: block; width: 80px;" Font-Bold="False" ButtonType="SkinnedButton">
    <Icon PrimaryIconCssClass="rbSearch" PrimaryIconLeft="4" PrimaryIconTop="4"></Icon>
</telerik:RadButton>
4

1 回答 1

0

将 Telerik RadGrid 添加到更新面板中,

  <asp:UpdatePanel ID="gridUpdatePanel" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional">
                            <ContentTemplate>
                                <telerik:RadGrid .... your Grid's code
                                </telerik:RadGrid>
                            </ContentTemplate>
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="pSearchBtn" EventName="Click" />
                            </Triggers>
                        </asp:UpdatePanel>

<telerik:RadButton ID="pSearchBtn" runat="server" Text="Search" OnClick="btnSearch_Click" Style="display: block; width: 80px;" Font-Bold="False" ButtonType="SkinnedButton">
    <Icon PrimaryIconCssClass="rbSearch" PrimaryIconLeft="4" PrimaryIconTop="4"></Icon>
</telerik:RadButton>

请注意,ControlIDinAsyncPostBackTrigger必须是您按钮的 ID。

于 2013-10-26T05:51:32.883 回答