asp.net - 如何将 CSS 应用到 ASP :FileUpload Control

标签 asp.net

我该如何设计这个控件的样式?

我已经试过了,但它不起作用。

<asp:FileUpload id="upload_tb" runat="server" />

#upload_tb
{
  width: 500px;
}

另外,我如何设置此控件附带的浏览按钮的样式?如果不可能,还有其他选择吗?

编辑:

我检查了生成的源代码,asp.net 为控件提供了这个 id ctl00_main_content_upload_tb

我将 CSS 更改为

#ctl00_main_content_upload_tb
{
  width: 500px;
}

但它不会拉伸(stretch)控件。它将填充添加到控件的右侧。有什么想法吗?

最佳答案

您不能正式设置文件类型 (*)(这是 FileUpload 控件在页面上呈现的内容)的输入的样式,但是有一些方法可以使用一些 Javascript 和/或 CSS - 参见 http://www.quirksmode.org/dom/inputfile.htmlhttp://tiagoe.blogspot.com/2010/01/css-style-typefile-tags.html - 但这并非微不足道。

(*) 这是一种安全措施

关于asp.net - 如何将 CSS 应用到 ASP :FileUpload Control,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3461812/

相关文章:

c# - 如何重定向 POST 表单提交,就像它最初提交到另一个页面一样?

asp.net - 如何在 GridView Eval 中拆分逗号分隔的数据项字段?

c# - Asp.Net 按钮单击 UpdatePanel 内的 Repeater 内的事件

c# - 保护共享主机上的连接字符串

asp.net - DropDownList、ListItems 和 SelectedItem

c# - 从 WCF 服务返回时出现 System.EngineExecutionException

c# - Angularjs 无法在 ASP .Net MVC 中加载数据

c# - 可以制作的最简单的访问计数器是什么?

javascript - 在 asp.net 母版页中显示 JavaScript 文件路径的 404 状态

c# - 是什么导致 EF 插入比普通 ADO.NET 慢得多?