据我了解这个问题,您在谈论两件非常不同的事情。.ASPX 页面在服务器上呈现,而 javascript 代码在客户端呈现。
让您从 JS 的 aspx 页面调用函数意味着您需要调用服务器以呈现您的页面,这是您在调用中提到的参数的其他方式。
只有这样,服务器才会重新渲染页面(也可以是 ajax)并调用这些方法。
除此之外,服务器端代码不会发送到客户端。
在客户端:
您可以使用任何框架或实现自己的框架。为简单起见,我将使用 jquery
/* attach a submit handler to the form */
$("#form_name").submit(function(event) {
/* stop form from submitting normally */
event.preventDefault();
/* get some values from elements on the page: */
url ="<server url>";
var $inputs = $('#form_name :input');
var dataString="";
$inputs.each(function() {
if (this.type != "submit" && this.type != "button")
dataString += (this.name +"="+ $(this).val() +"&").trim();
});
/*Remove the & at the end of the string*/
dataString = dataString.slice(0, -1);
/* Send the data using post and put the results in a div */
$.post( url, dataString,
function( data ) {
}
);
序列化函数也可以工作,只需添加其输出而不是 dataString。