首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

后台调用JS方法立即执行,该怎么解决

2012-04-25 
后台调用JS方法立即执行foreach (var item in siteList){img img + item.SITEIMG.ToString()mes mes

后台调用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++

热点排行