Asp classic 经典ASP TouchActionButton

Asp classic 经典ASP TouchActionButton,asp-classic,Asp Classic,我们正在使用的管理面板使用SubActionButton,它当前正在处理来自主面板的所有链接。 我想这是因为Sub使用了一个表单,它总是显示为按钮,我希望它显示为一个简单的文本链接,但我不知道如何 sub TouchActionButton(Link, LinkName, LinkText) Response.write "<div style=""float: left;""><form method=""post"" action=""" & Link &

我们正在使用的管理面板使用SubActionButton,它当前正在处理来自主面板的所有链接。 我想这是因为Sub使用了一个表单,它总是显示为按钮,我希望它显示为一个简单的文本链接,但我不知道如何

sub TouchActionButton(Link, LinkName, LinkText)
Response.write "<div style=""float: left;""><form method=""post"" action=""" & Link & """><input type=""submit"" name=""" & LinkName & """ value=""" & LinkText & """ style=""height: 40px;"" ></form></div>"   
end sub

然后,这用于显示按钮链接。

由于您需要进行提交,因此必须使用
JavaScript
/
JQuery
使用锚定标记(


最安全的方法是为

所以,这是给你的解决方案

sub TouchActionButton(Link, LinkName, LinkText)
Response.write "<div style='float: left;'><form id='form-id' method='post' action='" & Link & "'><a name='" & LinkName & "' href='#' onclick='JavaScript: document.getElementById(''form-id'').submit()'>" & LinkText & "</a></form></div>"   
end sub
sub-TouchActionButton(链接、链接名、链接文本)
响应。写入“”
端接头

希望这有帮助!如果有,请投票并接受答案:)

关于你的第一段,这并不完全正确:用户可以将表单的链接与适当的查询字符串连接起来(例如
href=“myform.asp?a=123&b=”
),虽然从技术上讲这不是一篇文章,但更简单的是一个带参数的页面调用。是的,那是可能的。但是,用户只需要保持与带有链接的按钮相同的功能。这就是我提出这个建议的原因。
<a href="#" onclick="$(this).closest('form').submit()">Submit the Form</a>
<a href="#" onclick="document.getElementById('form-id').submit()">Submit the Form</a>
sub TouchActionButton(Link, LinkName, LinkText)
Response.write "<div style='float: left;'><form id='form-id' method='post' action='" & Link & "'><a name='" & LinkName & "' href='#' onclick='JavaScript: document.getElementById(''form-id'').submit()'>" & LinkText & "</a></form></div>"   
end sub