网页上的按钮的onclick如何调用asp中的一个函数?

borlandsoftware 2002-08-13 09:53:45
网页上的按钮的onclick如何调用asp中的一个函数
...全文
318 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yhncom_36de 2002-08-13
<%script language="javascript"%>
<!--

function myclick()
{
中间为函数过程`
}

-->

</script>

onlick="myclick()"
回复
JavaCoffee 2002-08-13
我给你个思路:
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<body>
<p align="center"><a href="Yourasp.asp" target="_blank">ExecuteASP</a></p>
</body>
</html>
然后在你的“Yourasp.asp”页面中,执行相应的语句,执行完成后再关闭该窗口,如下所示:
<!--#include file="../webview/db.asp"-->
<%
id=request.querystring("id")
sql="update tdownloadsoft set hits=hits + 1 where id="& id
conn.execute(sql)
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body onload="window.close();">
</body>
</html>

其中的相关代码仅供参考。
回复
CatChen 2002-08-13
如果你要onclick执行asp代码,那么就一定要进行一次请求。如果你要执行的asp不影响原来的页面,那么你可以用window.open来打开一个小窗口,连接到你要运行的asp来运行。如果有参数就用带target的form来post。如果要对原来的页面有影响,那就用form的post吧。

当然还有一个最好的方法——就是用asp.net,由于作为web form处理,postback是自动的,asp.net会自动输出script让你在应该post的地方post
回复
sallina 2002-08-13
onclick="<%aspsub%>"
回复
Lostinet 2002-08-13
远程调用的一个方案:(已经封装好,两端都只能用JScript)

http://lostinet.dns2go.com/sarc/
回复
hmbory 2002-08-13
还是改一改思路吧:)
回复
borlandsoftware 2002-08-13
在window.showModalDialog中如何对服务器端操作.
回复
lanying 2002-08-13
javascript是客户端的,asp是服务器端的,怎么能够相互调用呢
回复
fenly2001 2002-08-13
客户端不可以调用服务器端函数。
回复
borlandsoftware 2002-08-13
大家都这么热情.
我想这还是做个com解决吧.
分我都给.谢谢.
回复
lanying 2002-08-13
靠,你先搞清楚楼主的意思,搂主的意思是调用!
你们说的都不交调用(CALL)
调用就是在asp中写的一个函数:foo
然后再javascript中,foo();

回复
phili1999 2002-08-13
楼上那位用<%script language="javascript"%>
的能实现吗?我看好像不行吧。
我可以提供一个思路
在网页里插入一个隐含帧:
<ifame width=0 height=0 src="" id="hidden">
然后在页面里需要输出数据的地方插入隐藏单元格,或层
<tr .... style="display:none" id=hdtr>

<div ...style="hidden" id=hddiv>
然后在javascript里这样写
<script.....>
function wonclick
{
document.frames["hidden"].replace('load.asp')
}
...
在load。asp 中用
客户端script输出html代码和asp数据
<script ......
parent.hdtr.style.display=visiable;
parent.hdtr.innerhtml='<%要输出的html语句和数据%>'
记住输出的语句内不能含有单引号'
回复
baisun 2002-08-13
<script language="VBScript">
<!--
Function datacheck()
If Len(Trim(ly.name.value)) = 0 Then
msg = "别忘了填'昵称'"
MsgBox msg, 64, "你好"
Exit Function
End if
ly.Submit
End Function
-->
</script>
.......
<input type="button" value="写完了" name="ret" onclick="datacheck">
回复
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2002-08-13 09:53
社区公告
暂无公告