Я поискал ответ в нескольких разных местах и проверил темы вот так, но не смог найти подходящего ответа.
Я создаю веб-приложение для бумажной формы (очень похоже на пользователя в опубликованной мной ссылке). Однако, в отличие от этого пользователя, я НЕ использую панель обновления для дисплея. Его пост был недостаточно описательным, чтобы я мог понять, как воспроизвести то, что он сделал, чтобы заставить его работать.
Все, что мне нужно, это иметь asp RadioButtonList; когда отмечено «Да», включите «Дата отчета» (см. ниже, как это выглядит в настоящее время в форме); «Остальное» отключите его.
<div class="col-xs-6 text-right">
<b>Reported to a Supervisor?</b><br>
</div>
<asp:RadioButtonList ID="RadioButtonList_ReportedToSupervisor" runat="server"
RepeatDirection="Horizontal">
<asp:ListItem Text="Yes" Value="1"></asp:ListItem>
<asp:ListItem Text="No" Value="0"></asp:ListItem>
</asp:RadioButtonList>
<br>
<div class="col-xs-6 text-right">
<b>Reported Date:</b><br>
</div>
<div class="col-xs-6">
<asp:TextBox
runat="server"
ID="TextBox_ReportedDate"
class="form-control"
style="max-width:125px" />
<asp:RegularExpressionValidator
ID="RegularExpressionValidator_ReportedDate"
runat="server"
ControlToValidate="TextBox_ReportedDate"
ErrorMessage="Invalid date"
ValidationExpression="^^((0[1-9])|(1[0-2]))\/((0[1-9])|(1[0-9])|(2[0-9])|(3[0-1]))\/(\d{4})$"
Display="Dynamic"
SetFocusOnError="True"
Font-Bold="true"
ForeColor="red" />
<ajaxToolkit:MaskedEditExtender ID="maskededitextender_ReportedDate" runat="server" TargetControlID="TextBox_ReportedDate" Mask="99/99/9999" MaskType="Date" AcceptNegative="None" />
</div>
Я новичок в создании веб-приложений, поэтому прошу прощения, если это относительно глупый вопрос. Я недостаточно знаком с общими элементами управления ASP.NET, чтобы самому в этом разобраться.
Большое спасибо!