从HTML锚点发帖子

时间:2013-10-06 18:44:52

标签: asp.net

如果我点击html锚点而不是linkbutton,是否可以发帖请求?

锚是否专门用于获取请求,并且没有办法绕过它?有什么技巧可以实现这个目标吗?

2 个答案:

答案 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页面。您可以通过以下方式复制此行为:

  1. 编写自己的脚本来POST页面(请记住,这可能会导致验证器出现问题)
  2. 编写自己的脚本以致电__doPostBack()
  3. using a server method to generate the script