日期:2014-05-17  浏览次数:21321 次

a href=onclick 能触发ASP函数吗?
a   href= "# "   onclick= "logout() "

其中logout()是ASP函数而不是JSCRIPT函数。
我这样写调用出错,能这样调用吗?如果可以该怎么写?

另外:
表格左边是超连接,表格右边是显示区域,不用iframe能不能点了左边的超连接后所显示的内容在右边显示出来?

------解决方案--------------------
ASP函数属于服务器端程序,不能直接这样onclick= "logout() "调用
------解决方案--------------------
不能,onclick这些是客户端事件,只能调用客户端的javascript或vbscript函数,而ASP是服务器端的内容不能直接调用。你可以通过onclick调用某客户端函数,然后这个通过这个函数提交或跳转网页,然后根据提交数据再通过服务器端代码处理,比如:
onclick= "logout() "
那么客户端
<script language= "javascript ">
function logout()
{
location.href= "xxx.asp?act=logout ";
}
</script>

然后在这个xxx.asp里面
<%
if Request( "act ")= "logout " then
'服务端处理代码,此时可调用服务器端的函数
end if
%>


------解决方案--------------------
另外:
表格左边是超连接,表格右边是显示区域,不用iframe能不能点了左边的超连接后所显示的内容在右边显示出来?

====================

当然可以javascript实现
参考www.chinaz.com首页,有这样的效果
------解决方案--------------------
另外:
表格左边是超连接,表格右边是显示区域,不用iframe能不能点了左边的超连接后所显示的内容在右边显示出来?

可以尝试用div做容器,点击左侧用CSS设置DIV的显示状态.

------解决方案--------------------
1.onclick= "logout() "这样调用不可能。
2.可参见:http://www.lzcww.com/yszl.asp

链接直接这样写就可以:href=?id=