我的默认网页中有一个div。 div样式显示none,在页面加载事件中的时间我必须得到状态none,但是在javascript函数中基于下拉选择更改了div状态我得到了无状态总是显示“”状态,我的代码是
aspx页面
<div id="Div1" runat="server" clientidmode="Static" style="display: none;">
pageload事件
string Display1 = "";
Display1 = Div1.Style["display"]; (working fine)( get the display1 value=none)
当我按下按钮时,显示c#code中的div
Div1.Style.Add("display", "");(now show the div it is correct)
Dropdown更改了fire javascript功能代码
document.getElementById('Div1').style.display = 'none'; (after change dropdown Hide the div after pageload i got Display1 value="")
更改了javascript函数后,我不再在页面加载中获取无状态
答案 0 :(得分:1)
DIV是ASP.Net中的HTMLGenericalControl,你在客户端对它的样式或属性进行的任何更改,我都不认为它会被发回服务器,而是你可以跟踪已经运行的隐藏控件上的更改server属性为true并捕获更改。
让我知道是否有帮助
答案 1 :(得分:1)
你可以这样使用它在下面
<script type="text/javascript">
$(function () {
$("#lnkCompany").click(function () {
if ($("#dvClientReg").css('display') == 'block') {
$("#dvClientReg").css('display', 'none');
}
if ($("#dvCompanyReg").css('display') == 'none') {
$("#dvCompanyReg").css('display', 'block');
}
});
});
</script>
我认为这会对你有所帮助