繁体   English   中英

单击提交按钮时如何调用asp函数?

[英]How to call an asp function when a submit button is clicked?

我是ASP的新手。 我在名为results.asp的文件中有一个名为“搜索”的提交按钮。 单击按钮时,我只需要在与搜索按钮相同的文件中运行一个名为“ searchRecords”的asp函数。 无需重定向到另一个页面。 我尝试使用js,vb脚本来做所有事情……没有任何事情可以按照我想要的方式工作。

提交按钮:

<form action="what goes here?">
<input type="submit" value="Search Records" name="search">
</from>

功能:

<% function show()
...stuff here....
%>

我也从在相同情况下也可以工作的另一个文件中找到了该asp代码,但在我的文件中不起作用。

<% if (request("button name")= "button value") then
   function to call
   end if
%>

请帮助我解决这个问题...在此先感谢...

对于您的情况,我认为您需要使用Jquery ajax:

jQuery.ajax({
  type:"POST" // Or GET
  data:"id=12&name=abc", 
  dataType:"xml", // Default type - text
  url:"/search/searchRecords", // URL of service
  success: function (data){ 

  }
});

如果使用ASP.NET MVC,则可以直接调用asp函数。 但是,使用asp-classic,您只能通过服务调用asp函数。

$.ajax({

                type: "POST",
                url: URL + "index.php/phpService/SaveClient/" + controllerVM_.TokenKey(),
                data: JSON.stringify(ko.toJS(params)),
                contentType: "application/json",
                async: true,
                dataType: 'json',
                cache: false,

                success: function (response) {

                    if (response.GetClientsResponse.Result != "Invelid Tokenkey !!!") {
                    }
                    else {
                        window.location.assign("Login.html");
                    }
                },
                error: function (ErrorResponse) {

                    if (ErrorResponse.statusText == "OK") {
                    }
                    else {
                        alert("ErrorMsg:" + ErrorResponse.statusText);
                    }
                }

            });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM