Textbox
选中 CheckBox 时,我使用以下 JavaScript 显示两个带有日历扩展器的控件。否则,它们将被隐藏。(我隐藏了包含文本框控件的表格行。)
<script type="text/javascript">
function forVisibleDateChecked(sender) {
var rowDisplay = document.getElementById('<%= fromDateAndToDate.ClientID %>');
rowDisplay.style.display = sender.checked ? 'inline' : 'none';
}
</script>
我的 HTML 代码在这里:
<tr>
<td class="style2">
<asp:CheckBox ID="chkVisibleControls" runat="server"
checked="false" onclick="forVisibleDateChecked(this)" />
</td>
</tr>
<tr runat="server" id="fromDateAndToDate">
<td class="style2">
<asp:TextBox ID="tbxSetFromDate" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="tbxSetFromDate_CalendarExtender" runat="server"
Enabled="True" TargetControlID="tbxSetFromDate">
</asp:CalendarExtender>
<asp:TextBox ID="tbxSetToDate" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="tbxSetToDate_CalendarExtender" runat="server"
Enabled="True" TargetControlID="tbxSetToDate">
</asp:CalendarExtender>
</td>
</tr>
如果我没有将表格行设置为Visble
Method .false
Page Load
fromDateAndToDate.Visible = false;
但默认情况下,当页面加载时,这两个日期时间选择器不应该是可见的,直到用户决定设置日期范围,从日期到日期。任何帮助都感激不尽。