簡體   English   中英

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

[英]change Visibility of a control in ASP.NET code behind (c#)

如何從ASP.net代碼設置(fileupload)控件的可見性(我需要在服務器站點的webuser控件中隱藏文件上載控件,否則hasFIle始終為false)。 同時將“Visible”屬性設置為false也不起作用(因為混淆了AJAX面板,因此fileupload會忘記它有一個文件)。

theFileUpload.Visible = false =>不起作用所以我想嘗試將CS​​S樣式可見性設置為隱藏或顯示為無。

主要問題是我想從服務器端做這件事(我知道如何在客戶端上做到這一點)。

有沒有一種安全的方法來覆蓋

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM