0

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

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

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

有任何想法吗?

4

1 回答 1

0

您可以使用 PageMethods 从 JavaScript 调用服务器函数(公共静态 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

于 2012-09-11T21:58:05.757 回答