样式化 asp:fileupload 控件

sd_*_*ula 4 c# asp.net file-upload

我在 asp.net 中有一个文件上传控件,如下所示:

<asp:FileUpload ID="File1" runat="server" Font-Size="Small" Width="100%" />  
Run Code Online (Sandbox Code Playgroud)

出于某种原因,“浏览...”按钮没有应用我已应用于任何 input[type="button"] 控件的标准 CSS。

如何将相同的 CSS 应用于该控件的浏览按钮?

san*_*ngh 6

尝试这个

<input type="file" class="hidden" id="uploadFile"/>
<div class="button" id="uploadTrigger">Browse</div>
Run Code Online (Sandbox Code Playgroud)

一些CSS

.hidden {
    display:none;
}
.button {
    border: 1px solid #333;
    padding: 10px;
    margin: 5px;
    background: #777;
    color: #fff;
    width:75px;
}
Run Code Online (Sandbox Code Playgroud)

JS

$("#uploadTrigger").click(function(){
   $("#uploadFile").click();
});
Run Code Online (Sandbox Code Playgroud)

演示