<script type='text/javascript'>
window.onload =function(){
if(window.name == null || window.name == ""){
window.name = "enter";
alert('0');
}else{
alert('1');
}

</script>
这段js类似于在aspx里加了个ispostback的作用

解决方案 »

  1.   

    onload是在页面加载完毕后执行的,就执行一次呀
      

  2.   

    楼上的大哥 是body里的不是window.onload
      

  3.   

    <script type='text/javascript'>
    function onload(){
    if(window.name == null || window.name == ""){
    window.name = "enter";
    alert('0');
    }else{
    alert('1');
    }

    </script>
    <body onload="onload()">
    </body>
    老兄啊,那这样写是不是就可以了呢,我写在body里了,和window.onload的效果是一样的
      

  4.   

    sorry我描述的不清楚
    如果放在body里或者window.onload里都是一样的 是不会在执行了 但是 再打开这个页子的话 也不会执行 我的意思是 在开这个页的时候只执行一次 而不是循环的执行 下次在开的时候也执行一次
      

  5.   

    sorry我描述的不清楚 
    -------------------------
    你描述的还是不清楚
      

  6.   

    看你这意思,我建议你去看下cookie操作吧,在第一次打开这个页面的时候在cookie里记一下,下次进来或刷新的时候判断一下cookie里有没有这个值,有就不用执行了,没有就执行一下然后在cookie里记一下
      

  7.   

    楼主 怎么设置cookie操作解决这个问题的啊 
      

  8.   

    各位:我有类似的问题:  在页面中我插入了CheckBoxList控件,AutoPostBack属性设置为true;并在Page_Loade事件中用循环的方法往控件中添加了可选择项;另外,该控件的SelectedIndexChanged事件中添加了代码,让其显示选择了哪一个;  在运行时,我每选择一次复选按钮,页面就加载一次,导致控件中可供选择的项越来越多(重复的);我只想让页面只加载一次,在我选择的时候,该怎么办?