您的位置:首页 > 其它

如何用button触发fileupload控件的click事件

2017-05-06 13:43 274 查看
正儿八经是这样的,若执行无效的话,有可能与MasterPageFile母版中的ContentPlaceHolder1有关。

web页面:

 

 <script type="text/javascript">       

      //单击按钮,就像单击“浏览...”一样作用

        function BrowseFile() {

            document.getElementById("FileUpload1").style.display = "inline";

            document.getElementById("FileUpload1").click();

        }

    </script>

 

 <asp:FileUpload ID="FileUpload1" runat="server" /> 

                                <asp:TextBox ID="txtFileUrl" runat="server"></asp:TextBox> 

                                <input   id="Button1"   type="button"   value="浏览文件"   onclick="BrowseFile();"/>

后台:

   protected void Page_Load(object sender, EventArgs e)

        {

            if (!IsPostBack)

            {

//单击后给txtFileUrl文件框赋值,就是FileUpload1的路径。实际上就是利用了浏览打开文件的功能

                this.FileUpload1.Attributes.Add("onchange", "document.getElementById('" + txtFileUrl.ClientID + "').value = this.value");

       //若要因此FileUpload1控件

         this.FileUpload1.Style.Add("display",   "none");

               }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: