Я обернул управление вводом HTML типа типа внутри ASP: панель управления (которая обернута внутри панели обновления). Когда я отключу управление ASP: Panel, управление входом все еще включено. Пожалуйста, помогите из кода 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"/>
<strong>(*.csv)</strong>
</td>
<td style="height: 30px">
<ASP:Button ID="btnValidate" Text="Validate" runat="server"
OnClick="btnValidate_Click" />
</td>
</tr>
</table>
</asp:Panel>
Эта проблема по дизайну. То, что вы можете сделать, это написать одну дополнительную строку кода, чтобы отключить загрузку файлов, где вы отключите панель.
pnlBrowseCSV.Enabled = false;
csvFile.Enabled=false;
Использование видимого атрибута вместо Enabled.
<asp:Panel ID="pnlBrowseCSV" runat="server" Visible="False">