2011-10-11 63 views
0

考慮有一個頁面有10個按鈕,每個人做不同的工作。如何我可以調用每個人的服務器端點擊事件,並獲得響應使用jQuery該按鈕阿賈克斯? 我不想聲明靜態方法我code.thanks如何獲得使用jQuery Ajax的響應的一部分

* EDIT1: * Consder這樣的:

$.ajax({ 
    type: "POST", 
    url: "MsAjax.aspx", 
    method: "getTime", 
    data: { date_in: new Date() }, 
    success: function(data) { 
     $("#div").html(String(data)); 
    } 
}); 

在正常的方式,我們的代碼像上面的代碼,但我想點擊上的按鈕導致執行它的服務器端事件的代碼,但使用AJAX和頁面不回傳,並獲得它的響應


編輯2:

<table> 
    <tr> 
     <td> 
      <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" OnClientClick="nima();"/> 
     </td> 
     <td> 
      <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <asp:Button ID="Button2" runat="server" onclick="Button2_Click" Text="Button" OnClientClick="nima2();"/> 
     </td> 
     <td> 
      <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <asp:Button ID="Button3" runat="server" onclick="Button3_Click" Text="Button" /> 
     </td> 
     <td> 
      <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> 
     </td> 
    </tr> 
</table> 

和後面的代碼:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     TextBox1.Text = "11111111"; 
    } 

    protected void Button2_Click(object sender, EventArgs e) 
    { 
     TextBox2.Text = "22222222"; 
    } 

    protected void Button3_Click(object sender, EventArgs e) 
    { 
     TextBox3.Text = "3333333"; 
    } 
+1

你能重新字這澄清?或者添加更多細節? – ctcherry

+0

你是如何得到「只有那個按鈕的迴應」?和「頂級代碼」? – Naor

回答

0

定義具有相同的類和不同的ID每個按鈕。

ex: <input type="button" class="cls_button" id="work1"/> 
<input type="button" class="cls_button" id="work2"/> 

現在你可以寫一個jQuery AJAX腳本這樣

$('.cls_button').click(function() { 
var id = $(this).attr('id'); 

    $.ajax({ 
    type: "POST", 
    url: "some.php", 
    data: "work="+id, 
    success: function(msg){ 
    alert(msg); 
    } 

}); 
}); 

現在你可以寫在some.php頁開關表達式來定義不同的作品。

更新:

您可以使用 「按需」 和而不同 「按鈕的ID」 EX相同的命令:

<asp:Button id="Button1" Text="Sort Ascending" CommandName="Sort" CommandArgument="Ascending" OnCommand="CommandBtn_Click" runat="server"/> 
<asp:Button id="Button2" Text="Sort Descending" CommandName="Sort" CommandArgument="Descending" OnCommand="CommandBtn_Click" runat="server"/> 
+0

對不起,我想打電話Asp.net按鈕事件代碼不PHP.I認爲PHP已經這樣做 – Arian

+0

你可以用同樣的命令爲「按需」和而不同「按鈕的ID」不同的方式 例如: Amila

+0

我只是爲textbox設置文本。我沒有CommandArgument或CommandName – Arian