方法1:javascript中触发一按钮事件.  
 
<script>  
...  
 
if(Form1.SaveFlag.value  ==  "2")  
{  
Form1.SaveClick.click();  
}  
 
...  
</script>  
 
方法1结论:只有当(Form1.SaveFlag.value  ==  "2")条件满足的情况,才会执行  
方法2:javascript中直接执行代码函数  
 
<script>  
...  
 
if(Form1.SaveFlag.value  ==  "2")  
{  
<%=SomeMethod()%>        //后台代码中的一个方法.  
}  
 
...  
</script>  
 
方法2结论:无论(Form1.SaveFlag.value  ==  "2")条件是否满足,页面第一次加载的时候都执行SomeMethod(),但是以后即使(Form1.SaveFlag.value  ==  "2")条件满足,该方法也不执行。  
 
 
问题:方法1与方法2为什么会有这样的差别??