更改ASP.NET代码中控件的可见性(c#)

时间:2010-06-03 11:48:54

标签: c# css file-upload server-side

如何从ASP.net代码设置(fileupload)控件的可见性(我需要在服务器站点的webuser控件中隐藏文件上载控件,否则hasFIle始终为false)。 同时将“Visible”属性设置为false也不起作用(因为混淆了AJAX面板,因此fileupload会忘记它有一个文件)。

theFileUpload.Visible = false =>不起作用 所以我想尝试将CS​​S样式可见性设置为隐藏或显示为无。

主要问题是我想从服务器端做这件事(我知道如何在客户端做到这一点)。

是否有安全的方式来覆盖

theFileUpload.Attributes [ “样式”]

如果我在那里修改其他CSS样式,

,也可以将整个CSS类投入其中(通过模糊CSSClass属性) 提前谢谢   阿克塞尔

1 个答案:

答案 0 :(得分:9)

通过使用theFileUpload.Visible = false;,您只是告诉asp.net不要在页面上呈现theFileUpload。 你可以使用

theFileUpload.Attributes.CssStyle[HtmlTextWriterStyle.Visibility] = "hidden";

这允许您只设置特定的css属性。