<%@ Import Namespace="System.Web.Services" %>
<script runat="server" language="C#">
protected override void OnLoad(EventArgs e) {
    HttpContext.Current.Session["foo"] = "bar";
}

[WebMethod]
public static string Session(string key) {
    return (string)HttpContext.Current.Session[key];
}
</script>

<
script type="text/javascript">
function
pageLoad(sender, arg) {
    PageMethods.Session(
"foo", OnCallComplete, OnCallError);
}

function OnCallComplete(result, userContext, methodName) {
    alert(result);
}

function OnCallError(error, userContext, methodName) {
    if(error !== null) {
        alert(error.get_message());
    }
}
</script>
<
form runat="server">
<asp:scriptmanager runat="server" id="scriptmanager" />
</
form>

posted on 2008-08-26 09:11  Dot-Boy  阅读(374)  评论(0编辑  收藏  举报