我的网站上有一个FileUpload控件,现在我需要在其上添加Watermark文本,但没有取得任何成功。
我尝试了AJAX TextWaterMarkExtender
和Placeholder
属性,但仍无效。
任何人都可以提供解决方案吗?? ??
由于
答案 0 :(得分:2)
答案 1 :(得分:0)
尝试使用文件样式jquery插件
http://www.appelsiini.net/projects/filestyle
在这里,您还可以自定义文本框和文件上传按钮。
答案 2 :(得分:0)
我认为你不能这样做Jigar Pandaya在你的解释中是正确的。 我看到了三种可能性
1 - 使用JS插件(易于解决您的问题) 2 - 使用第三方控件(易于操作并解决您的问题)。 3 - 开发上传控件(简单,但需要付出更多努力)。
在我看来,选项1和2更好。
答案 3 :(得分:-1)
文件上传控件或任何HTML文件上传控件总是很难修改由于浏览器努力减少攻击面,我们通常用来设置表单控件样式的大多数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" />
另一个很好的例子is given here;和you can check this like做同样的事情。上面将允许您产生类似给定图像的内容。