包含在ASP内的文件类型的html输入:禁用面板时不禁用面板

时间:2014-04-18 14:11:15

标签: c# html asp.net

我在ASP中包装了类型为File的HTML输入控件:面板控件(包含在更新面板中)。 当我禁用ASP:面板控件时,仍然启用输入控件。请帮忙 ASPX代码:

<asp:Panel ID="pnlBrowseCSV" runat="server" Enabled="true">
      <table>
         <tr>
            <td align="left" valign="top" style="height: 30px; width: 160px;">
              <strong>CSV File:</strong>
            </td>
            <td style="height: 30px">
               <input type="file" id="csvFile" runat="server"
               onkeydown="return false" style="width: 350px; background-color:white"/>
                &nbsp; <strong>(*.csv)</strong>&nbsp;
            </td>
            <td style="height: 30px">
                <ASP:Button ID="btnValidate" Text="Validate" runat="server"
                 OnClick="btnValidate_Click" />                                        
            </td>
        </tr>
   </table>
</asp:Panel>

2 个答案:

答案 0 :(得分:0)

使用可见属性而不是启用。

<asp:Panel ID="pnlBrowseCSV" runat="server" Visible="False">

答案 1 :(得分:0)

此问题为by design。您可以做的更多是编写一行代码来禁用文件上传,禁用面板。

pnlBrowseCSV.Enabled = false;
csvFile.Enabled=false;
相关问题