在foreach外面加入一句:
int i = 0;
然后在Page.RegisterStartupScript前面加入:
i++;
Page.RegisterStartupScript("open" + i.ToString(),"<script ....");

解决方案 »

  1.   

    恩,thx,我试试,
    哦,那个Page.RegisterStartupScript("opent"+i.ToString()
                                        ~~~~~~~~~~~~~~~~~~~~~~~
    这句是用来做什么的呢,我该成"hello"+i.ToString()有没区别?
      

  2.   

    可以了,剩下的就是把弹出过的信息标志为0,这时在哪里update好呢,
      

  3.   

    Page.RegisterStartupScript是注册一段客户端脚本,以第一个参数作为唯一的标识。
    你在原来的代码中,一直用一个Name,最后当然就只有一段代码了。
      

  4.   

    在Page.RegisterStartupScript之后直接修改就可以了。
    不可能在客户端弹出一个alert之后,再返回服务器端处理的。
      

  5.   

    哦,这些知识哪里看到:)我什么资料都没,就只会上网查找
    ,quickstart里有嘛?
    不知我更新数据,标志为0可以不可以在foreach之后
    执行一段sqlCommander呢?
    如果本来数据不存在它不会出现异常吧?