asp程序大家看看

来源:百度知道 编辑:UC知道 时间:2024/05/25 18:07:16
以下是问题的格局

_________________
请输入邮箱地址 | |<-此为文本框
|________________|

提交 提交

要求:点击其中的两个超级链接都可将用户的邮件地址提交到服务器脚本some.asp,但是some.asp应当能够区分用户点击了哪个超级链接,要求只写一个事件处理函数来自两个超级链接的点击事件。
请大家帮忙写一下,还有这个事件是应该写在global.asa中吗

首先:
global.asa 是用于服务器触发, 和用户session建立时触发的, 所以这个和你的要求没有多大的关系, global.asa里面只会有application_start / end session_start / end

你的要求只需要在客户端写一点javascript就可以了, 没有必要在服务端处理的尽量不要在服务器端处理, 因为那样节省服务器资源.

<form action="some.asp" method="post"> --提交到some.asp
<input type=text name="mail" /> --输入邮件的框
<input type=button value="提交1" onclick="setValueAndSubmit(this.form, 1)"/> --提交按钮1,type要写button不是submit
<input type=button value="提交2" onclick="setValueAndSubmit(this.form, 2)"/> --提交按钮2, type也是button
<input type="hidden" value="" name="which" /> --这个是个隐藏域(秘密地段啦) 呵呵.
</form>
<script>
function setValue(frm, val)
{
frm.which.value = val; //把表单中的隐藏域的值改为点击的值
if(frm.mail.value == "") //检查邮件
{
alert("请填邮件");
return;
}
frm.submit(); //提交
}
<