<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
          <tr> 
            <td width="15" valign="top">&nbsp; </td> 
            <td> 
            <ul class="tab_title_ul"> 
                    <li id="l3" runat="server" onclick="a('a1',this);" > <a href="#">bb </a> </li> 
                    <li id="l4" runat="server" onclick="a('a2',this);" > <a href="#">cc </a> </li> <li id="l4" runat="server" onclick="a('a3',this);" > <a href="#">cc </a> </li> 
<li id="l4" runat="server" onclick="a('a4',this);" > <a href="#">cc </a> </li> 
                </ul> 
            </td> 
          </tr> 
        </table> 我想保存LI选中状态

解决方案 »

  1.   

    html存在一个控件
    <input type="hidden" id = "hidd1"  runat="server"/>js: document.getElementById('hidd1').value = "save 控件值";
    后台c#:string x = hidd1.value;
      

  2.   

    而你的保存li状态可以用js遍历或者直接获取li的选取状态,然后以一个拼接字符串的形式赋值到hidden里面去
    比如0;1;1;0;
    0表示未选中,1表示选中,分号间隔每个li
      

  3.   

    楼上能否具体说明下。小弟我看不懂
    --------------
    汗,还要怎么说明啊?代码都给你了!
    1 页面加个hidden控件,代码有了
    2 你的a()js函数可以向hidden赋值,赋值代码有了
    3 提交后台后,通过相应的事件处理代码来处理,后台处理代码有了
      

  4.   

    假如我要保存<li id="l4" runat="server" onclick="a('a4',this);" > <a href="#">cc </a> </li> 
    这个的选中状态。能否写个简单的例子啊。谢谢jimu8130 
      

  5.   

    我用了最笨的方法。把所有元素都加了RUNAT=SERVER 属性。直接再后台执行。。呵呵呵
      

  6.   

    li怎么选中?
    你说的选中只是用样式做的选中吧?可以用一个隐藏的文本域把id存一下.