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了,呵呵。