다음 코드는 Page_ClientValidate가 isValid를 true로 설정하면 "정보"DIV를 숨기지 않고 "질문"DIV를 표시합니다. true 또는 false로 isValid를 설정하면 예상대로 작동합니다.
Page_ClientValidate가 숨기기/표시 동작을 방지하는 이유는 무엇입니까? 'Page_ClientValidate를 호출 한 후에 Div가 숨겨지지 않습니다.
<div id="info">
<asp:TextBox ID="tBoxTradingName" runat="server" Width="200"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="tBoxTradingName"
ValidationGroup="validInfo">Required</asp:RequiredFieldValidator>
<asp:CheckBox ID="chkConfirm" Text=" I confirm that the information provided above is accurate."
runat="server" />
<asp:Button ID="btnNext" Text="Next >>" runat="server" OnClientClick="hide()" Width="100"
CausesValidation="true" ValidationGroup="validInfo" />
</div>
<div id="questions" style="display:none;">
<div class="label">
Do you trade as a
</div>
<asp:RadioButtonList ID="rBtnTradeAs" runat="server">
<asp:ListItem>Sole Proprietor</asp:ListItem>
<asp:ListItem>Company</asp:ListItem>
<asp:ListItem>Closed Corporation</asp:ListItem>
<asp:ListItem>Trust</asp:ListItem>
<asp:ListItem>Other (please specify)</asp:ListItem>
</asp:RadioButtonList>
<asp:TextBox ID="txtBoxTradeAs" runat="server" Width="200"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator30" runat="server" ControlToValidate="rBtnTradeAs"
ErrorMessage="Required">
</asp:RequiredFieldValidator>
</div>
을 추가하여 컨트롤 또는
OnCLientClick
에서false
를 반환) 다시 게시하지? –마찬가지로 HTML 코드를 추가하십시오 ... –
@TimSchmelter 예, 있습니다. 다른 부분으로 이동하지만 DIV는 변경되지 않습니다. 페이지가 맨 위로 스크롤됩니다. –