如果我点击 html 锚点而不是链接按钮,是否可以有发布请求?
锚是专门用于获取请求的,没有办法解决吗?有什么技巧可以做到这一点吗?
是的,您可以点击锚链接提交表单。为此,您必须需要 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>
ALinkButton
只是在锚点上使用一段(凌乱的,内联的)JavaScript 通过调用 ASP.Net 客户端方法来发布页面__doPostBack()
。您可以通过以下方式复制此行为:
__doPostBack()