我在a页面上脚本动态循环生成多个iframes(每个iframe根据传入的坐标显示在屏幕不同的位置),iframe里面src='b.aspx',在b页面的服务器端动态生成的DIV,但a页面要循环完了才能执行,所以页面最后总是显示最后一个坐标的iframe,请问高手有没有什么方法解决这个问题。具体代码如下:
a页面上的脚本:
function ShowFrame(str_xy,PipeCount)
{
    var X_Width = XY_Array[0];
    var Y_Height = XY_Array[1];       
   //动态生成iframe在页面
longstr0 = "<iframe id='TipPage' name='TipPage' allowTransparency='true' width='100' height='60' marginwidth='0' marginheight='0' scrolling='no' src='../b.aspx' style='BORDER-RIGHT: #3366cc thin solid; BORDER-TOP: #3366cc thin solid; BORDER-LEFT: #3366cc thin solid; BORDER-BOTTOM: #3366cc thin solid;Z-INDEX:101;POSITION:absolute;LEFT:"+X_Width+";TOP:"+Y_Height+"'></iframe>";
MyFrameShow.innerHTML = longstr0;
}b页面cs服务器端的代码:
private void Page_Load(object sender, System.EventArgs e)
{
  for(int j = 0;j<FldNums; j++)
  {
    string FldName = FldNameArray[j].ToString();
    string FldValue = FldValueArray[j].ToString();
    longstr += "<div id=\"Tip_info2\" align=\"left\">";
    longstr += FldName + ":" + FldValue + "&nbsp;"+"\r\n";
    longstr += "</div>";
    Response.Write(longstr);
  }

解决方案 »

  1.   

    这样加未免太死板了吧.. 
    用DOM可以操作的.. 
    有现成的方法可用.. 
    比你这个要直观的多..http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/episode.aspx?newsID=1242453好像在这个讲座里看过. 有详细的介绍.. 不是第2讲就是第3讲.. 你自己去看吧..
      

  2.   

    我怎么下载的感觉不全阿,只是提纲,具体内容看不到,PDF的都是这样的吗,我想下载具体内容和例子,但不知道怎么样才能下载到完全的内容,还请大家给与指点,谢谢!
      

  3.   

    哦,能不能推荐哪里有使用DOM的渊代码啊,现在下了只能听声音