【问题标题】:Calling browse file window of fileupload control调用fileupload控件的浏览文件窗口
【发布时间】:2012-12-04 14:49:01
【问题描述】:

我在母版页的子页中有一个 ImageButton 和一个 FileUpload 控件。我想实现当用户单击 ImageButton 时,会弹出浏览文件窗口,就像我们单击 FileUpload 控件的浏览按钮时所做的一样。

点击ImageButton时如何调用FileUpload控件的浏览文件窗口?

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

    你试过了吗?

    <script>
    function browse() {
        document.getElementById('<%= FileUpload1.ClientID %>').click();
    }
    </script>
    <asp:FileUpload ID="FileUpload1" runat="server" />
    <asp:ImageButton ID="ImageButton1" runat="server" OnClientClick="browse()"
        ImageUrl="http://stackoverflow.com/favicon.ico" />
    

    【讨论】:

    • 返回错误:“Microsoft JScript 运行时错误:'document.getElementById(...)' 为 null 或不是对象”。我的控件在子页面中,有关系吗?
    • 我不相信。试试这个,在 Page_Load 上:ImageButton1.Attributes["onclick"] = string.Format("document.getElementById('{0}').click();", FileUpload1.ClientID);
    猜你喜欢
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 2011-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多