私が質問を理解しているように、あなたは2つの非常に異なることについて話している. .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 ) {
}
);
serialize 関数は、dataString の代わりにその出力を追加するだけで機能します。