<ul class="menu" runat="server" id="Menu">
</ul>页面中有一个这个menu 服务器控件!!!我想在里面添加如下内容
<ul class="menu" runat="server" id="Menu">
<li>
<ul> <li>
<a href='#'>Sub category 1a</a> </li>
</ul>
</li>
</ul>那我这个
<li>
<ul> <li>
<a href='#'>Sub category 1a</a> </li>
</ul>
</li>是要在Page_load事件中添加的
我现在是这样做 protected void Page_Load(object sender, EventArgs e)
{
for(int i=0;i<10;i++){
Menu.InnerHtml += @"<li><a href='#'>Category 1</a> <ul><li><a href='#'>Sub category 1a</a></li></ul></li>";
}
}
使用InnerHtml,但是,我现在不想让这里html在
protected void Page_Load(object sender, EventArgs e)
{
}里面出现,更不希望这样添加到innerHTML里面!!!有没有什么办法解决。
public string aaa="";
page_load
aaa="html....";
aspx
<ul><%=aaa%></ul>
是这意思吗.
叫pre什么什么之类的,忘了怎么写了,,,你查查MSDN
本篇讲述了一些比较复杂的网页效果的实现办法,比如类似于WinForm中的选项卡式效果、树形菜单、用于多步骤收集用户信息的向导效果等,还有便于网站统一布局合显示的母板页的使用,并且讲述了如何动态替换母板页。本篇要讲述的知识点如下:
TreeView控件
MultiView控件
Javascript方式的选项卡
WiZard控件
MasterPage母板页看看我的实现。
protected void Page_PreRender(object sender, EventArgs e)
{...}
http://topic.csdn.net/u/20080927/14/79c8be6e-8dc3-4467-aef9-71f6071ecc2a.html这个贴子,
但是我不要使用dropdownlist来做
<ul class="menu" runat="server" id="Menu">
<li>
<ul>
<li>
<a href='#'>Sub category 1a</a>
</li>
</ul>
</li>
</ul>
我要使用上面这种结构来做到分类,因为我加入了效果进去,如果使用dropdownlist来做,不好看!!!
protected void Page_PreRender(object sender, EventArgs e)
{
...
for(int i=0;i<10;i++){
Menu.InnerHtml += String.format(@"<li><a href='#'>{0}</a> <ul><li><a href='#'>{1}</a></li></ul></li>",你要取的值{0},{1}...);
...
}是不是要这样?