我有下面这个例子:如何在回发函数中保留JavaScript函数中的静态变量值?
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<script type="text/javascript">
function test(){
if (test.initialized=='undefined'){
test.initialized = 'true';
}
alert(test.initialized);
};
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:Button ID="btnPostBack" runat="server" Text="Post back" OnClientClick="test()" />
</asp:Content>
当我点击页面后回来,我发现变量初始化的首位,而其在功能定义itself-正在失去它的价值,成为“未定义”再次。
是否可以保留这些静态值,一旦它们被定义,并使它们不受任何页面上的帖子的影响?
回发只是一个名字,或者你的意思是点击浏览器后退按钮? – 2010-01-27 13:06:04