0

asp.net Web サイトで rad グリッドを使用しています。私は rad Grid を使用する初心者です。このようにグリッドをバインドしました。

  <telerik:RadGrid ID="RadGrid1" runat="server">
        <MasterTableView>
            <Columns>
                <telerik:GridTemplateColumn DataField="Text">
                    <HeaderTemplate>
                        <asp:CheckBox ID="HeaderCheckBox1" runat="server" ClientIDMode="Static" />
                    </HeaderTemplate>
                    <ItemTemplate>
                        <asp:CheckBox ID="CheckBox1" runat="server" />
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>
        </MasterTableView>
        <ClientSettings>
            <ClientEvents OnCommand="gridCommand" OnRowDataBound="gridRowBound" />
        </ClientSettings>
    </telerik:RadGrid>

今スクリプトで私はこのようなものを書いていますが、機能していません。

  $(document).ready(function () {
            $('#<%= HeaderCheckBox1.ClientID %>').click(function () {
                alert("Checked");
            });

私も好きな簡単な方法を試しました

$("#HeaderCheckBox1").click(function(){
});

それも機能していません。私の問題は、rad Grid のヘッダーにあるこのチェックボックスをクリックして HTTP ハンドラーを呼び出したいことです。できるだけ早く助けてください。HTTPハンドルの呼び出し方も教えてください。インターネット上には多くの例がありますが、Http ハンドラーを post で呼び出すことも、get のみで呼び出すこともできるという意味で、まだ混乱しています。

URL を呼び出すと、http ハンドラーがデータを返すことを知りました。それで、スクリプトでハンドラーを呼び出すと、URLも変更されますか?

また、Rad Grid は Asp.net サーバー コントロールのみをサポートします。単純な html 入力タイプを追加しようとすると、エラーが発生します。お気に入り

<input type="checkbox" id="blabla"/>.

私を助けてください

4

1 に答える 1

1
   $(document).ready(function () {
        $("#<%=RadGrid1.ClientID%> input[id*="HeaderCheckBox1"]:checkbox").click(function () {
           // write code http handler 
            alert("Checked");
        });

次に、http ハンドラーを呼び出して詳細情報を取得するためのコードを記述します。次のリンクを参照してください 。 /

于 2013-09-05T13:17:08.400 に答える