按键事件不起作用

本文关键字:不起作用 事件 | 更新日期: 2023-09-27 18:37:04

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

这是我的代码:

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

按键事件不起作用

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

请注意,AsyncPostBackTrigger 中的 ControlID 必须是按钮的 ID 。