0
4

3 回答 3

1

好吧,你可以有一个隐藏按钮,如下所示。

aspx 标记...

<a href="javascript;" id="clickHere" >Click Here</a>
<asp:Button ID="btnHidden" OnClick="hdnButton_Click" runat="server" style="display:none;">

jQuery 代码...

$("#clickHere").click(function() {
    $("#<%= btnHidden.ClientID %>").click();
});

服务器端代码...

protected void btnHidden_Click(Object sender, Eventargs e)
{
    //do your stuff here...
}
于 2013-09-03T13:39:27.160 回答
0

我认为“onclick”可以解决您的问题。

看这个例子:

<a href="#" onclick="doSomethingElseInJavaScript()">Click Here</a>  

或者,如果您愿意:

<a href="javascript:doSomethingElseInJavascript()">Click Here</a>  

编辑 1:将 doSomethingElseInJavascript 与 AJAX 一起使用

function doSomethingElseInJavascript()
{
$.ajax({
        type: "post",
        url: "mypage.php?data="+data,

        success  : function(data){
             window.location.href="anotherpage.html";
        },
        error    : function(){
             alert("Fatal Error");
        }

         });

}
于 2013-09-03T13:31:50.900 回答
0

您可以使用 jQuery libray ~ Ajax libray 联系服务器端,使用方法$_GET$_POST或其他方法。

有几种方法可以做到这一点,一种使用 jQuery 事件:

$('a').click(function (){
 //Use ajax libray here..
});

onjQuery 库中的事件:

$('a').on("click", function (){
 //Ajax..
});

和 HTMLonclick事件:

<script>
$(document).ready(function func(){
 // Ajax
});
</script>
<a href="#" onclick="func();">click to func(); function</a>
于 2013-09-03T13:43:23.850 回答