静态页面JS效果
<div id="daoh">
<h1 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">+ 精品瓷器类</a></a></h1>
<span class="no">
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">+ 毛瓷系列</a></a></h2>
<ul class="no">
<a href="javascript:void(0)">生活用瓷</a>
<a href="javascript:void(0)">釉下五彩</a>
</ul>
<h2 onClick="javascript:ShowMenu(this,1)"><a href="javascript:void(0)">+ 红瓷系列</a></h2>
<ul class="no">
<a href="javascript:void(0)">日用红瓷</a>
<a href="javascript:void(0)">红瓷花瓶</a>
</ul>
<h2 onClick="javascript:ShowMenu(this,2)"><a href="javascript:void(0)">+ 黄瓷系列</a></h2>
<ul class="no">
<a href="javascript:void(0)">日用黄瓷</a>
<a href="javascript:void(0)">黄瓷花瓶</a>
</ul>
</span>
</div>我是这样绑定数据的
<div id="daoh">
<asp:Repeater runat="server" onitemdatabound="rptproduct_ItemDataBound" ID="rptproduct">
<ItemTemplate>
<h1 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+<%#WebPublic.WebPublic.SubStr(Eval("ClassName").ToString(), 115)%></a></h1>
<span class="no"><asp:Repeater runat="server" ID="rptproduct1" onitemdatabound="rptproduct1_ItemDataBound">
<ItemTemplate>
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+<%#WebPublic.WebPublic.SubStr(Eval("ClassName").ToString(), 115)%></a></h2>
<asp:Repeater runat="server" ID="rptproduct2">
<ItemTemplate><ul class="no"><a href="javascript:void(0)">
<%#WebPublic.WebPublic.SubStr(Eval("ClassName").ToString(), 115)%></a></ul></ItemTemplate></asp:Repeater>
</ItemTemplate></asp:Repeater></span>
</ItemTemplate></asp:Repeater>
</div>结果页面出来后的结果是
<div id="daoh">
<h1 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+精品瓷器类</a></h1>
<span class="no">
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+毛瓷系列</a></h2>
<ul class="no"><a href="javascript:void(0)">
生活用瓷</a></ul>
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+红瓷系列</a></h2>
<ul class="no"><a href="javascript:void(0)">
日用红瓷</a></ul>
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+黄瓷系列</a></h2>
<ul class="no"><a href="javascript:void(0)">
釉下五彩</a></ul>
</span>
</div>也就是说<h2 onClick="javascript:ShowMenu(this,0)"> 里面的数没有变 所以显示的页面会出问题 那么怎么样才能使 ShowMenu(this,0) 这个里面的数变呢?
<div id="daoh">
<h1 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">+ 精品瓷器类</a></a></h1>
<span class="no">
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">+ 毛瓷系列</a></a></h2>
<ul class="no">
<a href="javascript:void(0)">生活用瓷</a>
<a href="javascript:void(0)">釉下五彩</a>
</ul>
<h2 onClick="javascript:ShowMenu(this,1)"><a href="javascript:void(0)">+ 红瓷系列</a></h2>
<ul class="no">
<a href="javascript:void(0)">日用红瓷</a>
<a href="javascript:void(0)">红瓷花瓶</a>
</ul>
<h2 onClick="javascript:ShowMenu(this,2)"><a href="javascript:void(0)">+ 黄瓷系列</a></h2>
<ul class="no">
<a href="javascript:void(0)">日用黄瓷</a>
<a href="javascript:void(0)">黄瓷花瓶</a>
</ul>
</span>
</div>我是这样绑定数据的
<div id="daoh">
<asp:Repeater runat="server" onitemdatabound="rptproduct_ItemDataBound" ID="rptproduct">
<ItemTemplate>
<h1 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+<%#WebPublic.WebPublic.SubStr(Eval("ClassName").ToString(), 115)%></a></h1>
<span class="no"><asp:Repeater runat="server" ID="rptproduct1" onitemdatabound="rptproduct1_ItemDataBound">
<ItemTemplate>
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+<%#WebPublic.WebPublic.SubStr(Eval("ClassName").ToString(), 115)%></a></h2>
<asp:Repeater runat="server" ID="rptproduct2">
<ItemTemplate><ul class="no"><a href="javascript:void(0)">
<%#WebPublic.WebPublic.SubStr(Eval("ClassName").ToString(), 115)%></a></ul></ItemTemplate></asp:Repeater>
</ItemTemplate></asp:Repeater></span>
</ItemTemplate></asp:Repeater>
</div>结果页面出来后的结果是
<div id="daoh">
<h1 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+精品瓷器类</a></h1>
<span class="no">
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+毛瓷系列</a></h2>
<ul class="no"><a href="javascript:void(0)">
生活用瓷</a></ul>
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+红瓷系列</a></h2>
<ul class="no"><a href="javascript:void(0)">
日用红瓷</a></ul>
<h2 onClick="javascript:ShowMenu(this,0)"><a href="javascript:void(0)">
+黄瓷系列</a></h2>
<ul class="no"><a href="javascript:void(0)">
釉下五彩</a></ul>
</span>
</div>也就是说<h2 onClick="javascript:ShowMenu(this,0)"> 里面的数没有变 所以显示的页面会出问题 那么怎么样才能使 ShowMenu(this,0) 这个里面的数变呢?
在服务器端取得该控件然后代码设置,最直接的方法应该只有这种