关键新闻事件不起作用

时间:2013-10-26 00:11:33

标签: c# asp.net telerik

我有一个问题:我有一个有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>

1 个答案:

答案 0 :(得分: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>

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