asp.net中控件的动态生成

大家都知道asp.net webform在做网站有很多不方便之处,尤其与美工协作方面有很多不足。下面是我在做项目过程中所用到的动态生成前台显示技术,在这方面且听风吟给我提供了很大的帮助。前台代码:但是必须声明ul在服务器端运行。
 <ul id="ul" runat="server">
 </ul>
.asp.cs代码:
 string s = "<li id=\"" + "li0" + j.ToString() + "\" onclick=\"showtd('show" + j.ToString() + "');showOnFocus('li0" + j.ToString() + "')\">" + row["room_name"] + "</li>";
ul.Controls.Add(new LiteralControl(s));
这样我就可以将需要显示到标签的内容写入到静态文本框中,然后调用无序列表控制容器的增加控制元素方法,就可以将列表项添加到无序列表中了。

posted @ 2009-04-19 00:32  孤星赏月  阅读(201)  评论(0编辑  收藏  举报