我在下面有这个样本:
<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>
当我在页面上单击回发时,我发现已初始化的变量(在函数本身上定义)正在失去其值并再次变为“未定义”。
是否可以在定义这些静态值后保留它们并使它们不受页面上任何回发的影响?