[英]change Visibility of a control in ASP.NET code behind (c#)
如何从ASP.net代码设置(fileupload)控件的可见性(我需要在服务器站点的webuser控件中隐藏文件上载控件,否则hasFIle始终为false)。 同时将“Visible”属性设置为false也不起作用(因为混淆了AJAX面板,因此fileupload会忘记它有一个文件)。
theFileUpload.Visible = false =>不起作用所以我想尝试将CSS样式可见性设置为隐藏或显示为无。
主要问题是我想从服务器端做这件事(我知道如何在客户端上做到这一点)。
有没有一种安全的方法来覆盖
theFileUpload.Attributes [ “风格”]
如果我在那里修改其他CSS样式,也会抛出一个完整的CSS类(通过模糊CSSClass属性)似乎有点矫枉过正。
先谢谢Axel
通过使用theFileUpload.Visible = false;
你告诉asp.net不要在页面上渲染theFileUpload。 你可以用
theFileUpload.Attributes.CssStyle[HtmlTextWriterStyle.Visibility] = "hidden";
这允许您只设置特定的css属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.