2011-10-11 105 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