我的网站中有一个 FileUpload 控件,现在我需要在其上添加水印文本,但没有取得任何成功。
我尝试了两者AJAX TextWaterMarkExtender
和Placeholder
财产,但仍然没有工作。
任何人都可以提供解决方案..??
谢谢
我的网站中有一个 FileUpload 控件,现在我需要在其上添加水印文本,但没有取得任何成功。
我尝试了两者AJAX TextWaterMarkExtender
和Placeholder
财产,但仍然没有工作。
任何人都可以提供解决方案..??
谢谢
这是链接:使用占位符属性上传文件
尝试使用文件样式 jquery 插件。
http://www.appelsiini.net/projects/filestyle
在这里您还可以自定义文本框和文件上传按钮。
我认为你做不到 Jigar Pandaya 在你的解释中是正确的。我看到了三种可能性
1 - 使用 JS 插件(易于操作并解决您的问题) 2 - 使用第三方控件(易于操作并解决您的问题)。3 - 开发您的上传控制(简单,但需要付出更多努力)。
在我看来,选项 1 和 2 更好。
那么 File-upload 控件或任何 HTML File Upload 控件总是很难修改由于浏览器努力将攻击面最小化,我们通常用于样式表单控件的大多数 CSS 属性都没有任何效果。
提供水印是不可能的,因为你不能在那里提供文字。(再次使用现代浏览器对浏览器控制的安全性进行处理)
并且你认为包含 ajax 的水印内容不会应用在 ASP:UploadCONtrol 上,
但是,根据您的问题,我了解到您希望在用户上传任何内容时为他们提供更好的可视化效果。
有两种方法,一种是使用自定义 CSS 属性并将其应用于控件。
<style id="cssStyle" type="text/css" media="all">
.CS
{
background-color:#AB00CC;
color: Red;
border: 5px solid #AB00CC;
font: Verdana 10px;
padding: 1px 4px;
font-family: Palatino Linotype, Arial, Helvetica, sans-serif;
}
</style>
<asp:FileUpload ID="FileUpload1" CssClass="CS" runat="server" />
Or
<input id="readFile" type="file" class="CS" runat="server" />