我在div中有一个标签,我希望显示或隐藏它取决于JavaScript函数编写和工作的另一个文本框的值,但在后面的ASP.NET代码中我使用select case语句来设置{在页面加载上{1}}到DIVid.Visible
或True
。
用于隐藏div的javascript函数仅在加载时才有效,DIVid.Visible为true,JS函数的其他部分(禁用文本框)工作正常。
是否与它有关,因为它无法找到DIVid,因为可见是假的,我将如何克服它?
答案 0 :(得分:2)
当您在ASP.NET中说DIVid.Visible = false
时,该控件不会呈现,因此您无法使用Javascript操作它。
如果由于某种原因,您想要处理服务器端的可见性,那么您可以添加如下属性: -
DIVid.Attributes.Add("style","display:none;");
答案 1 :(得分:2)
设置div样式属性而不是.net控件可见性属性。
yourDiv.Attributes.Add("style", "display: none;");