C#后台动态创建a标签????
StringBuilder Stb = new StringBuilder();
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
//string Name = ds.Tables[0].Rows[0]["Name"].ToString();
Stb.Append("<ul id="r1n1">\r\n");
Stb.Append("<li id="liAISStation" + i.ToString() + ">");
Stb.Append("<a id="aAISStation" + i.ToString() + "" herf="#" />"+ ds.Tables[0].Rows[i]["Name"].ToString() + "</a>\r\n");
Stb.Append("</li>\r\n");
Stb.Append("</ul>");
}
}
<li><a href="" onclick="return clickNode('r1n1')">总基站</a>
<ul id="r1n1">
<li id="" ><a href="#" onclick=""></a></li>
<li id=""><a href="#"></a></li>
<li id=""><a href="#"></a></li>
</ul>
</li>
我想在<ul id="r1n1"> 下面动态的创建多列<li id="" ><a href="#" onclick=""></a></li>列数根据数据库读出来的行数决定。怎么才能在后台找到 <ul id="r1n1">然后在他的下面创建<li><a></a></li> C# 后台 动态创建a标签
[解决办法]
<asp:Repeater runat="server" ID="rp_ProductPropertyValue">
<ItemTemplate>
<li>
<li id=""><a href="#"></a></li></li>
</ItemTemplate>
</asp:Repeater>
用这个绑定。
[解决办法]
后台内容拼接,前台显示
或用一楼的方法更简单
[解决办法]
你可以先把拼接的添加到页面一个隐藏控件里
然后再用js或者Jquery把隐藏控件值取出来
var hdval=$("#hd").val();
$("#r1n1").append(hdval);
[解决办法]
refer:
http://www.cnblogs.com/insus/archive/2013/05/23/3095101.html
[解决办法]
首先呢 前台:你用jquery 找到你说的那个 ul 如果存在 你就在ul里面 触发一个事件 事件里面的内容 也就是你要在后台 写来实现的 比如 添加你说的某某某
[解决办法]
在后台把 Stb 设置成全局static
在前台直接输出输出 <%=static%>