我有一個簡單的網頁,有幾個asp面板。我從數據庫中搜索記錄,這些面板顯示在頁面上。
但是當我在文本框中輸入一個無效值來檢查RequiredFieldValidator是否正常工作時,會顯示錯誤消息。但是窗體上已經可見的面板不會隱藏。
據我所知,因爲表單沒有發回帖子,所以這些面板沒有設置爲隱形。如果requiredfieldvalitor引發錯誤,請指導我如何隱藏這些面板?ASP.NET隱藏在requiredfieldvalidator面板
1
A
回答
0
您必須禁用ClientValidation
以允許回發或使用自定義JavaScript。如果可見回發是一個問題,您可以輕鬆使用UpdatePanels
。
0
通過驗證的數據dependentClass附上相關元素,並把下面的表格結束標記這個腳本
<form id="form1" runat="server">
<asp:TextBox ID="TextBox1" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
Text="*" data-dependentClass="addressValidation" />
<br />
<asp:TextBox ID="TextBox2" runat="server" />
<br />
<asp:Button runat="server" Text="Click Me" />
<hr />
<asp:Panel runat="server" ID="Panel1" CssClass="addressValidation">
Rendered at:
<%= DateTime.Now.ToLongTimeString() %>
</asp:Panel>
</form>
<script type="text/javascript">
var originalValidatorUpdateDisplay = ValidatorUpdateDisplay;
ValidatorUpdateDisplay = function (val) {
originalValidatorUpdateDisplay.call(null, val);
var dependentClass = val.getAttribute("data-dependentClass");
if (dependentClass) {
elements = document.getElementsByClassName(dependentClass);
for (var i = 0; i < elements.length; i++) {
elements[i].style.display = val.isvalid === false ? "none" : "";
}
}
}
</script>
相關問題
- 1. ModalPopupExtender和RequiredFieldValidator在面板上
- 2. JQuery面板隱藏
- 3. Dynamiclly隱藏面板?
- 4. wx.ComboBox隱藏在其他面板後面
- 5. 的RequiredFieldValidator在Asp.net
- 6. Xpages隱藏面板/ javascript
- 7. 隱藏和顯示面板
- 8. 如何隱藏jsFiddle面板?
- 9. 隱藏ExtJS面板標題
- 10. 無法隱藏extjs面板
- 11. 隱藏部分面板C#
- 12. 隱藏頂部面板
- 13. 如何隱藏Wicket面板?
- 14. firefox addons面板隱藏
- 15. 在ASP.NET MVC中擴展隱藏模板
- 16. 爲asp.net隱藏Url頁面
- 17. 隱藏頁面網址asp.net
- 18. 隱藏在asp.net
- 19. 在面板上隱藏窗體存在
- 20. 如何在ASP.Net中單擊按鈕時顯示/隱藏面板
- 21. 在ASP.NET上隱藏面板和Divs讓我瘋狂
- 22. 如何在ASP.NET中創建客戶端顯示/隱藏面板
- 23. 隱藏一個面板在extjs
- 24. 如何隱藏在JavaScript中的面板
- 25. 面板隱藏並顯示在NGUI中
- 26. 面板在extjs崩潰時隱藏
- 27. 隱藏在TortoiseHg中的詳細面板
- 28. 在Xcode 4中隱藏主面板?
- 29. 如何在Java中隱藏面板
- 30. 隱藏iFrame在面板/ Div對象下
請提供您的問題一些代碼 –
沒有任何代碼,我使用的文本框中的使用RequiredFieldValidator只要。 –
您是否嘗試過使用validationgroup屬性可能會有幫助 –