单击表单提交按钮时调用经典ASP函数

时间:2013-11-30 03:56:06

标签: javascript function asp-classic

我是网络开发的新手,我的任务有困难,我希望你能给我一些帮助:

我在“functions.asp”

中有一个功能
function SaveTransaction(StudentID, UserID, TransactionID)
  dim sql
  sql = "EXEC procInsert_Transaction"
  sql = sql & "  @StudentID=" & StudentID
  sql = sql & ", @PostedBy=" & UserID
  sql = sql & ", @TransactionID=" & TransactionID
  cnMain.Execute(sql)
end function

我想在“askstudno.asp”中点击提交按钮时调用它

<form name="popstud" action="askstudno.asp" method="post">
        <input type="hidden" name="ref" value="<%=ref%>">
        <!--- variables needed by student_pop.asp --->
        <input type="hidden" name="send" value="1">
        <input type="hidden" name="studid"> <!--- Student ID --->
            Enter Student No: 
            <span style="vertical-align:middle;">
            <input type="text" name="studno" value="<%=request("studno")%>">
            <input type="submit" value="Go">
            </span>
</form>

我知道这是一个非常简单的问题,但请,任何帮助都可以。非常感谢!

1 个答案:

答案 0 :(得分:0)

使用

<!--#include file="functions.asp"-->

要使您的函数可用于您的askstudno.asp页面,然后使用Request.Form。我在这里假设你的&#34; ref&#34;表单字段包含事务ID。我无法看到任何与UserId相关的表单字段,因此我还假设您将其存储在会话变量中。

SaveTransaction(Request.Form("studid"),Session("UserId"),Request.Form("ref"))

这是一个包含有关Request对象的更多信息的页面

http://www.w3schools.com/asp/asp_ref_request.asp