Search code examples
c#asp.netopenfiledialog

Open File Dialog box using "for" attribute


I want to have an Open File dialog box on a link in master page. it worked in my web page, but not working in master page.

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
        <div class="img-uploader left">
            <label id="img-upload-trigger" for="FileUploadPic">
                <img src="img/image.png" alt="">
            </label>
            <asp:FileUpload ID="FileUploadPic" onchange="this.form.submit()" runat="server" />
        </div>
</asp:Content>

Solution

  • using ClientIDMode="Static" in your server control

     <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
        <div class="img-uploader left">
            <label id="img-upload-trigger" for="FileUploadPic">
                <img src="img/image.png" alt="">
            </label>
            <asp:FileUpload ID="FileUploadPic" onchange="this.form.submit()" runat="server" ClientIDMode="Static"/>
        </div>