実際、コードは自明です。私はjavascript変数に、サーバー上の関数でフォーマットする必要のあるフォーム要素のエラーを割り当てようとしています。
以下のコードは機能しません。フォーム要素を取得せず、$('#formvalue')。val()が渡される文字列であると想定します。
var myvar = '<%= MyNamespace.MyClass.MyFunction("' + $('#formvalue').val() + '") %>'
何か案は?
実際、コードは自明です。私はjavascript変数に、サーバー上の関数でフォーマットする必要のあるフォーム要素のエラーを割り当てようとしています。
以下のコードは機能しません。フォーム要素を取得せず、$('#formvalue')。val()が渡される文字列であると想定します。
var myvar = '<%= MyNamespace.MyClass.MyFunction("' + $('#formvalue').val() + '") %>'
何か案は?
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