asp:标签更改同时从C#和JS代码可见

asp:标签更改同时从C#和JS代码可见,c#,javascript,asp.net,webforms,visible,C#,Javascript,Asp.net,Webforms,Visible,我有asp:Label。 如何从C#和js代码中更改visible 可以有: 或 如果使用第一种方式,则无法从C#代码中可见更改 如果使用第二种方式,则无法从JS代码中看到更改 我需要有机会同时从C#和JS代码中更改visible。 C#: JS: 您可以使用C#设置它的样式属性,然后使用js将其更改回来 MyPanel.Attributes.Add("style","display:none"); 然后在客户端,您可以调用您已经声明的内容 $('.Mypanel').show(); //

我有asp:Label。 如何从C#和js代码中更改visible

可以有:

如果使用第一种方式,则无法从C#代码中可见更改

如果使用第二种方式,则无法从JS代码中看到更改

我需要有机会同时从C#和JS代码中更改visible。 C#:

JS:


您可以使用C#设置它的样式属性,然后使用js将其更改回来

MyPanel.Attributes.Add("style","display:none");
然后在客户端,您可以调用您已经声明的内容

$('.Mypanel').show(); // i'm assuing you've add a class on the 'MyPanel' element.

您可以使用C#设置它的样式属性,然后使用js将其更改回来

MyPanel.Attributes.Add("style","display:none");
然后在客户端,您可以调用您已经声明的内容

$('.Mypanel').show(); // i'm assuing you've add a class on the 'MyPanel' element.

为什么?在服务器端可见意味着该内容是否发送到客户端;客户端只是将其样式设置为隐藏。考虑到后者既可以存在也可以不可见,用例是什么?如果您可以在C#中设置可见性,javscript中的
visibility='hidden/visible'
应该可以满足您的需要尝试将可见性设置为
document.getElementBbyId(“yourId”).style.display=“none”则应该可以
Visible=“false”为什么?在服务器端可见意味着该内容是否发送到客户端;客户端只是将其样式设置为隐藏。考虑到后者既可以存在也可以不可见,用例是什么?如果您可以在C#中设置可见性,javscript中的
visibility='hidden/visible'
应该可以满足您的需要尝试将可见性设置为
document.getElementBbyId(“yourId”).style.display=“none”则应该可以
Visible=“false”
MyPanel.Attributes.Add("style","display:none");
$('.Mypanel').show(); // i'm assuing you've add a class on the 'MyPanel' element.