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

web开发的高手进来,看这个问题
我有个页面,一下是简略示例说明说明

<html>

<div id = 1>
内容1
</div>

<div id = 1>
内容2
</div>

</html>
内容有很多,数据已经绑定了

我想在页面里这样显示

<html>

<div id = 1>
内容1
</div>

<div id = 1>
内容2
</div>

<div id = 1>
内容2
</div>

<div id = 1>
内容2
</div>
</html>

也就是说将内容2 做 2次copy 依次在下面显示

因为绑定的数据有很多,逐个绑定太麻烦也显得很笨,有没有好的办法实现。谢谢!







------解决方案--------------------
看不明白,如果这样DIV的ID不是重复了?全是DIV,你是怎么绑定的?
------解决方案--------------------
<div id = 1> 
内容1 
</div> 

<div id = 1> 
--------------------
做两次,一般是不允许的.

如果你只是想让内容复制,你可以将<div id = 11> <div id = 12>这样去构造你的id,将内容显示出来
------解决方案--------------------
貌似没看明白
------解决方案--------------------
有点糊涂着 干吗要复制? 内容一样吗?
------解决方案--------------------
前台
<div runat="server" id="divContent"></div>

你可以在后台编码
//流程自己控制一下吧 写个大概意思
for(DataRow dr in dataset1.Rows)
{
divContent.innerHtml+="<div id="+数据库中的ID+">"+数据库内容+"</div>"
}
------解决方案--------------------
把div2放到div(abc)里

var ddd=document.getElementById('abc');
var aaa = ddd.innerHtml;
ddd.innerHTML=aaa+aaa+aaa;
------解决方案--------------------
for(DataRow dr in dataset1.Rows) 

if(dr[id].ToString().equals("2"))
{
for(int i=0;i<3;i++)
{
divContent.innerHtml+=" <div id="+dr["id"]+"> "+dr["content"]+" </div> ";
}
}
else
{
divContent.innerHtml+=" <div id="+dr["id"]+"> "+dr["content"]+" </div> ";

}
}
------解决方案--------------------
C# code
            DataSet ds = DAL.dbHelper.GetTopN("t_download", "*", "id desc", "", 5); ;
            DataRow dr = ds.Tables[0].Rows[ds.Tables[0].Rows.Count-1];
            while (ds.Tables[0].Rows.Count < 10)
                ds.Tables[0].ImportRow(dr);
            GridView1.DataSource = ds;
            GridView1.DataBind();

------解决方案--------------------
<% 
for(int i=0;i<5;i++)
{
%>
<div id = div<%Response.Write(i);%>>内容2</div>
<%}%>

变成asp了,呵呵。