リンクボタンの代わりに html アンカーをクリックすると、投稿リクエストを送信できますか?
アンカーは get リクエスト専用であり、それを回避する方法はありませんか? これを達成するためのトリックはありますか?
リンクボタンの代わりに html アンカーをクリックすると、投稿リクエストを送信できますか?
アンカーは 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>
ALinkButton
は、ASP.Net クライアント メソッドを呼び出してページを POST するために、アンカーで (乱雑な、インラインの) JavaScript のスニペットを使用するだけ__doPostBack()
です。この動作は、次の方法で再現できます。
__doPostBack()