Javascript ASP.net正在保存隐藏的divs状态
我有一个被砍掉的下拉框,它显示和隐藏某些divJavascript 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 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)