2013-10-26 73 views
1

我有一個問題:我有一個頁面有2個邊,右邊是RadGridView,在左邊我有2個控件過濾一個是文本框,稱爲UserID,另一個是搜索框,所以當我填入像UserID:7這樣的文本框,然後按Enter鍵,它會在網格中找到我的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> 

回答

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> 

需要注意的是,在ControlIDAsyncPostBackTrigger必須是您的按鈕的ID。