后台代码:
protected void Button1_Click(object sender, EventArgs e)
{
string ss = "123";
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "add("+ss+")", true);
}
前台代码:
<script type="text/javascript">
$(function () {
})
function add(str) {
alert(str);
}
</script>
如何用在前台调用服务器方法如下:
前台代码如下:
<head runat="server"> <title></title> <script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $("#but1").click(function () { // document.getElementById("<%=Button1.ClientID %>").click(); $("#<%=Button1.ClientID %>").click(); }) }) </script> </head> <body> <form id="form1" runat="server"> <div> <input type="button" id="but1" name="name" value="点我啊" /> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> </div> </form> </body> </html>
后台代码如下:
public partial class WebForm5 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Response.Write("aaaa"); } }
这样一个js方法就去调用的服务器方法;