1

問題があります: 2 つの側面を持つページがあり、右側は RadGridView で、左側には 2 つのコントロールを持つフィルターがあります。1 つは UserID と呼ばれるテキスト ボックスで、もう 1 つは検索ボックスです。 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>
4

1 に答える 1

0

Telerik RadGrid を Update Panel に追加します。

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

ControlIDin はボタンの IDでAsyncPostBackTriggerなければならないことに注意してください。

于 2013-10-26T05:51:32.883 に答える