如何在asp.net后台调用前台代码

  后台代码:

  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方法就去调用的服务器方法;

posted @ 2013-03-01 15:25  apecoder  阅读(171)  评论(0编辑  收藏  举报