Asp.net 从HTML锚做文章

Asp.net 从HTML锚做文章,asp.net,Asp.net,如果我点击html锚而不是linkbutton,是否可能有post请求 anchor是否专门用于get请求,并且没有办法绕过它?有什么方法可以做到这一点吗?是的,你可以点击锚链接提交你的表格。 为此,您必须使用javascript或jQuery 工作代码: <html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

如果我点击html锚而不是linkbutton,是否可能有post请求


anchor是否专门用于get请求,并且没有办法绕过它?有什么方法可以做到这一点吗?

是的,你可以点击锚链接提交你的表格。 为此,您必须使用javascript或jQuery

工作代码:

<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$('#submit').click(function(e) {
    e.preventDefault();
    $('#formname').submit();
    return false;
});
});
</script>
</head>
<body>
<form id="formname" action="p.php"> // use you asp page
<input type="text" />
</form>
<a id="submit" href="javscript:void(0);"> Submit </a>
</div>
</body>
</html>

$(文档).ready(函数(e){
$(“#提交”)。单击(函数(e){
e、 预防默认值();
$('#formname')。提交();
返回false;
});
});
//使用asp页面

A
LinkButton
只需在锚点上使用一段(凌乱的内联)JavaScript,通过调用ASP.Net客户端方法
\u doPostBack()
发布页面。您可以通过以下方式复制此行为:

  • 编写自己的脚本来发布页面(请记住,这可能会导致验证程序出现问题)
  • 编写自己的脚本以调用
    \uu doPostBack()

  • 你能再解释一下吗?@user2844121-看看。它向您展示了如何从自己的脚本调用
    \uu doPostBack