当前位置:编程学习 > C#/ASP.NET >>

一个问题 求解!!

 
   <script>
        function ChangeZhang(goods_id) {
   
            alert(goods_id);

        }
    </script>

页面一个js  一个按钮  


   protected void Button1_Click(object sender, EventArgs e)
        {
            
             for (int i = 0; i < 2; i++)
{
                this.ClientScript.RegisterStartupScript(ClientScript.GetType(), "", "<script>ChangeZhang(" + i + ")</script>");
          
}
        }

为什么一直都是0?? 为什么不是1呢  两次也应该是  0和1啊~~ --------------------编程问答-------------------- 你告诉我为什么不能一直是0? --------------------编程问答-------------------- this.ClientScript.RegisterStartupScript()它是不会一直循环的 --------------------编程问答--------------------
引用 2 楼 a271083650 的回复:
this.ClientScript.RegisterStartupScript()它是不会一直循环的


有什么办法让他循环呢? --------------------编程问答-------------------- 木有办法~~~ --------------------编程问答--------------------
this.ClientScript.RegisterStartupScript(ClientScript.GetType(), "", "<script>ChangeZhang(" + i + ")</script>");


这个方法的第二个参数在一个页面不能相同,否则只能执行一次,要想循环就要用不同的参数,一般用随机数 --------------------编程问答--------------------

this.ClientScript.RegisterStartupScript(ClientScript.GetType(), i.ToString(), "<script>ChangeZhang(" + i + ")</script>");
--------------------编程问答-------------------- 直接到Js里面循环
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,