如果我点击html锚点而不是linkbutton,是否可以发帖请求?
锚是否专门用于获取请求,并且没有办法绕过它?有什么技巧可以实现这个目标吗?
答案 0 :(得分:1)
是的,您可以点击锚点链接提交表单。 为此你必须要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>
答案 1 :(得分:0)
LinkButton
只是在锚点上使用一段(凌乱的,内联的)JavaScript来通过调用ASP.Net客户端方法__doPostBack()
来POST页面。您可以通过以下方式复制此行为:
__doPostBack()