我以前用 ListBox从数据库提取数据 来生成第二层菜单导航栏看了搜索引擎优化的文章才知道 如果这样的话 搜索引擎根本无法检索到我的网页现在要把第二层导航栏改成有 超链接 href 的导航栏 如何做呢

解决方案 »

  1.   

    ListBox也能做导航栏的啊
    没做过哦
    顶下
      

  2.   

    <select name="ListBox1" size="100" onchange="__doPostBack('ListBox1','')" language="javascript" id="ListBox1" style="color:#353535;height:450px;width:150px;">
    <option value="1857">菜单项1</option>
    <option value="2505">菜单项2</option>
    </select>这个就是IE访问后 查看到的源文件,如果选择某个选项 他就触发
    private void ListBox1_SelectedIndexChanged 这个事件 实现后续的网页显示但是由于没有超链接<a href   搜索引擎是无法检索进去的
      

  3.   

    很多方法了
    {
       Respose.Write("javascript:window.location.href='u href?id='"+ListBox1_SelectValue);
    }
      

  4.   

    那么就直接用html控件实现就好啦。用dropdownlist + javascript
      

  5.   

    即在select 中加入onchange方法
    然后将所选项作为参数传入一javascript方法中,
    在该js方法中再建立<a href 这样的超链接,这样可以满足lz的要求吗?
      

  6.   

    <select id="Select1" onchange="setChange()">
                        <option selected="selected" value="value1">value1</option>
                        <option value="value2">value2</option>
                        <option value="value3">value3</option>
                    </select>
    js:
    function setChange()
         {
            var value = document.all('Select1').value;
            window.location.href = "Page2.aspx?value="+value;
         }//或者用switch语句,写多个window.location.href
    window.location.href可以建立索引吗,我也不清楚
      

  7.   

    现在情况是 ListBox1 是.NET控件啊  onchange这个事件都是.net帮生成的
    在源代码没有js啊
    源代码是这样的<asp:listbox id="ListBox1" runat="server" AutoPostBack="true" ForeColor="#353535" Height="450px"
    Rows="100" Width="150px"></asp:listbox>