博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

web程序工作的基本常识

Posted on 2010-12-22 15:56  itcfj  阅读(137)  评论(0编辑  收藏  举报

 protected override void OnLoad(EventArgs e)
    {
        string jsStr = @" if(window.confirm('确实要删除吗?'))
      {
        document.getElementById('fh').value='1'
      }else
    
     {
       document.getElementById('fh').value='0'
     }  ";
       ClientScript .RegisterStartupScript(this.GetType (),"dd",string .Format("<script>{0}</script>",jsStr));

 

        if (fh.Value =="0")//永远没值Null
        {
            ClientScript.RegisterStartupScript(GetType(), "dd", "<script>alert('您选择没有删除')</script>");

        }
        else
        {
            ClientScript.RegisterStartupScript(this .GetType (),"ccc","<script>alert('您选择了删除')</script>");
        }

    }

 

这是 web程序工作的基本常识
先执行服务器端代码,再执行客户端代码(js或html)
那个输出js,是服务器端代码,但他只是输出了js而并不是执行了js
当所有 服务器端代码全执行完后,再回到客户端执行你输出 的那个js
所以你在服务器端输出js并不能起到分支语句的作用。