实际上,代码是不言自明的。我正在尝试将表单元素的falue赋值给javascript变量,它需要由服务器上的函数格式化。
下面的代码不起作用。它不获取表单元素,而是假设$('#formvalue').val()是我传入的字符串。
var myvar = '<%= MyNamespace.MyClass.MyFunction("' + $('#formvalue').val() + '") %>'
有什么想法吗?
发布于 2012-09-11 21:58:06
您可以使用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
https://stackoverflow.com/questions/12377810
复制相似问题