ASP.NET 前后台交互

前端写了个div,后台有没有什么方法直接写此div的点击事件?
类似于:前台写一个asp:button ,后台写Handles写点击事件

你好,
你可以用一个隐形按钮,在客户端处理 Div 的单击,然后从那里触发该按钮的单击并在按钮的单击事件上处理认为服务器端。

 <script>
        function DivClicked() {
            var btnHidden = $('#<%= btnHidden.ClientID %>');
            if (btnHidden != null) {
                btnHidden.click();
            }
        }
    </script>

 <asp:Button runat="server" ID="btnHidden" Style="display: none" OnClick="btnHidden_OnClick" />
        <div onclick="javascript:DivClicked(); return true;">
            1
        </div>

后台:

protected void btnHidden_OnClick(object sender, EventArgs e)
        {
            ClientScript.RegisterStartupScript(Page.GetType(), "mykey", "alert('Connection Successful!');", true); 
        }

div不是aspnet控件,不可以这样干

你可以在div里面加个点击的属性,再在这个属性定义一个ajax的方法调用后端的api接口。