可以用给一个隐藏值赋不同的值来分别,比如
<form action=a.asp>
<input type=hidden value="" name=hidden1>
<input type=button value='button1' onclick="hidden1.value=this.value;this.form.submit();">
<input type=button value='button2' onclick="hidden1.value=this.value;this.form.submit();">
</form>在a.asp里
<%
select case request("hidden1")
   case "button1"
....
   case "button2"
....
end select
%>

解决方案 »

  1.   

    <script language=javascript>
    function mysubmit(type)
    {
    switch(type)
    {
    case 1://button1
    document.form1.action=a.asp?type=button1;
    break;
    ....
    }
    }
    </script>解决方法好多阿。用隐藏域有什么不好??简单。
      

  2.   

    不好意思,我错了。我只知道name相同的别的元素如text提交到服务器里,得到的是数组(或逗号分隔的值字符串),所以我以为submit也一样。事实上submit只提交一个,就是你按的那一个。所以你直接用submit的值就行了。假设你的submit的name就叫submit
    <%
    select case request("submit")
       case "submit1"
    ....
       case "submit2"
    ....
    end select
    %>