以下にこのサンプルがあります。
<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>
ページのポストバックをクリックすると、初期化された変数(関数自体で定義されている)がその値を失い、再び「未定義」になっていることがわかりました。
それらが定義された後、それらの静的な値を保持し、ページ上のポストバックの影響を受けないようにすることは可能ですか?