Javascript ASP.net正在保存隐藏的divs状态

Javascript ASP.net正在保存隐藏的divs状态,javascript,asp.net,Javascript,Asp.net,我有一个被砍掉的下拉框,它显示和隐藏某些div <div id="dropDownMenu" onclick="showMenu();">Option 2 <ul> <li onclick="showDiv('div1');">Option 1</li> <li onclick="showDiv('div2');">Option 2</li> <li onclick="showDiv('di

我有一个被砍掉的下拉框,它显示和隐藏某些div

<div id="dropDownMenu" onclick="showMenu();">Option 2
  <ul>
    <li onclick="showDiv('div1');">Option 1</li>
    <li onclick="showDiv('div2');">Option 2</li>
    <li onclick="showDiv('div3');">Option 3</li>
    </ul>
</div>
那么我想补充一点

showDiv(document.getElementById('currentSelection').value) 

在“我的按钮”的末尾,单击。

在页面中添加一个隐藏字段,并使showMenu功能在其中写入当前选项的值。然后在按钮单击事件中,恢复从隐藏字段读取值的下拉列表的状态。基本上,在选项2所在的位置需要一个文本并设置其值


您需要获取HiddenField的客户端ID,以便在JS函数中使用。您需要使用ClientID属性或将控件的id模式设置为静态,但请记住,如果多次呈现此模板,这将导致问题,因为将有多个具有相同id的DOM元素。

“选项2”是一个变量,在服务器post上更改该变量以反映所选选项。@Emmanuel N如果他使用ul和JS而不是select/option,则不会将其发布到服务器。
document.getElementById('currentSelection').value=divName; 
showDiv(document.getElementById('currentSelection').value)