簡體   English   中英

單擊Rad Grid中的復選框,調用ASP.Net HTTP處理程序

[英]Calling ASP.Net HTTP handler on click of checkbox in Rad Grid

我在asp.net網站上有一個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句柄的方式。 雖然在互聯網上有很多示例,但在某種意義上我還是感到困惑,因為我們可以用post也可以只用get來調用Http處理程序。

我知道HTTP處理程序在調用其url時會返回數據。 因此,通過使用腳本調用處理程序,它也會更改url嗎?

Rad Rad Grid僅支持Asp.net服務器控件,例如,如果我嘗試添加簡單的html輸入類型,那么它也會給出錯誤。 喜歡

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

請幫我

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

然后編寫代碼以調用http處理程序以獲取更多信息,請通過以下鏈接http://brijbhushan.net/2011/05/29/call-httphandler-from-jquery-pass-data-and-retrieve-in-json-format /

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM