如何在FileUpload Control C#中添加水印文本

时间:2012-09-15 11:53:56

标签: asp.net html file-upload

我的网站上有一个FileUpload控件,现在我需要在其上添加Watermark文本,但没有取得任何成功。

我尝试了AJAX TextWaterMarkExtenderPlaceholder属性,但仍无效。

任何人都可以提供解决方案吗?? ??

由于

4 个答案:

答案 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做同样的事情。上面将允许您产生类似给定图像的内容。enter image description here