日期:2014-05-18  浏览次数:20987 次

后台调用JS方法立即执行
foreach (var item in siteList)
  {
  img = img + item.SITEIMG.ToString();
  mes = mes + item.SITENAME.ToString();
  op = op + item.SITECODE.ToString();
  //siteimg.ImageUrl = "~/Images/Default/" + item.SITEIMG;
  literid.Text = "<div id='divid'>测试</div>";
   
  i= i + 10;
  y = y + 20;
  ClientScript.RegisterStartupScript(GetType(), "onclick", "<script>addDiv(' " + item.SITECODE + " ','" + i + "','" + y + "');</script>",true);
  i = i + 20;
  y = y + 20;
   
   

  }

想在循环里每次循环都调用
一次方法有什么好的办法啊。
现在只能调1次啊

------解决方案--------------------
StringBuilder sb = new StringBuilder();
foreach (var item in siteList)
{
img = img + item.SITEIMG.ToString();
mes = mes + item.SITENAME.ToString();
op = op + item.SITECODE.ToString();
//siteimg.ImageUrl = "~/Images/Default/" + item.SITEIMG;
literid.Text = "<div id='divid'>测试</div>";

i= i + 10;
y = y + 20;
sb.Append("addDiv(' " + item.SITECODE + " ','" + i + "','" + y + "');");
  
i = i + 20;
y = y + 20;



}
ClientScript.RegisterStartupScript(GetType(), "onclick", sb.ToString(),true);
------解决方案--------------------
1++