Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从按钮控件调用隐藏的ASP.NET文件上载控件_Asp.net_File Upload - Fatal编程技术网

从按钮控件调用隐藏的ASP.NET文件上载控件

从按钮控件调用隐藏的ASP.NET文件上载控件,asp.net,file-upload,Asp.net,File Upload,我有一个网页,其中包含一个ASP.NET文件上载控件和一个将文件上载到服务器的按钮。现有代码如下所示 您可以使用jquery将fileupload Visibly设置为none,并通过单击按钮打开fileuploader <div runat="server" style="width: 110%"> <asp:FileUpload style="display:none" ID="fileUpload" runat="server" /> <as

我有一个网页,其中包含一个ASP.NET文件上载控件和一个将文件上载到服务器的按钮。现有代码如下所示


您可以使用jquery将fileupload Visibly设置为none,并通过单击按钮打开fileuploader

<div runat="server" style="width: 110%">
    <asp:FileUpload style="display:none" ID="fileUpload" runat="server" />
    <asp:Button ID="BtnFileUpload" runat="server" onclick="$('#fileUpload').trigger('click'); return false;" OnClick="BtnFileUpload_Click" Text="Upload" />
</div>


为此,您需要参考jquery。

除了@Kevin Shah的解决方案外,我还通过以下方式实现了它:

<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="BtnFileUpload" runat="server" OnClientClick="$('#ContentPlaceHolder1_FileUpload1').trigger('click'); return false;" Text="Upload" />


我的Web表单位于母版页中,因此在Chrome中调试时,我必须查看“查看源代码”,以获得正确的元素ID
ContentPlaceHolder1\u FileUpload1
,而不仅仅是
FileUpload1

,这对我不起作用。。我尝试添加一个按钮作为
,但什么都没有发生。您能检查一下控制台中是否有javascript错误吗