使用客户端参数从javascript调用ASP.NET函数

时间:2012-09-11 20:57:24

标签: javascript jquery asp.net

实际上代码是不言自明的..我正在尝试为表单元素的falue分配一个javascript变量,需要通过服务器上的函数进行格式化。

以下代码不起作用。它没有得到表单元素,而是假设$('#formvalue')。val()是我传入的字符串..

var myvar = '<%= MyNamespace.MyClass.MyFunction("' + $('#formvalue').val() + '") %>'

任何想法?

1 个答案:

答案 0 :(得分:0)

您可以使用PageMethods从JavaScript调用服务器函数(public static WebMethod)。

服务器端功能

[WebMethod]
public static void AbandonSession()
 {
   HttpContext.Current.Session.Abandon();
 }

的JavaScript

<script language="javascript" type="text/javascript">
  //<![CDATA[
  function HandleClose() 
   {
     alert("Killing the session on the server!!");
      PageMethods.AbandonSession();
   }
   //]]>
</script>

请检查:http://aspalliance.com/1294_CodeSnip_Handle_Browser_Close_Event_on_the_ServerSide.all