【问题标题】:How to add Watermark text in FileUpload Control C#如何在 FileUpload Control C# 中添加水印文本
【发布时间】:2012-09-08 08:42:10
【问题描述】:

我的网站中有一个 FileUpload 控件,现在我需要在其上添加水印文本,但没有成功。

我尝试了AJAX TextWaterMarkExtenderPlaceholder 属性,但仍然无法正常工作。

任何人都可以给出一个解决方案..??

谢谢

【问题讨论】:

标签: asp.net html file-upload


【解决方案1】:

【讨论】:

    【解决方案2】:

    尝试使用文件样式的 jquery 插件。
    http://www.appelsiini.net/projects/filestyle
    在这里您也可以自定义文本框和文件上传按钮。

    【讨论】:

      【解决方案3】:

      我认为你做不到 Jigar Pandaya 的解释是正确的。 我看到了三种可能性

      1 - 使用 JS 插件(易于操作并解决您的问题) 2 - 使用第三方控件(易于操作并解决您的问题)。 3 - 开发您的上传控件(简单,但需要付出更多努力)。

      在我看来,选项 1 和 2 更好。

      【讨论】:

        【解决方案4】:

        文件上传控件或任何 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 做同样的事情。以上将允许您生产给定图像之类的东西。

        【讨论】:

        • 我认为这个解决方案只是对输入进行样式化,他想添加水印,水印文本不应该被识别为文件路径。
        猜你喜欢
        • 1970-01-01
        • 2017-07-24
        • 1970-01-01
        • 2012-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多