如何让ASP.net标签动态显示 ,也就是说,它们在不使用时不应占用任何空格。
我在表单底部有一大堆错误消息标签,这些标签设置为隐藏,直到用户在其中一个文本框上出错(未通过验证)。这是有效的,它们仍然是隐藏的;然而,他们仍然占据了他们各自的空白区域,这导致表格看起来愚蠢和不专业,因为页面中间有大量的空白。
我想让它们出现,并且只根据需要占用空间,希望将它们设置为在javascript或我的vb.net代码隐藏中出现。欢迎创意解决方案。
很抱歉,如果这是一个google-it类型的问题,我确实努力在网上找到它并且我的googlefu不强。
答案 0 :(得分:1)
用于验证消息的良好控件是验证摘要控件。在您的代码中,您可以添加自己的错误以及一些自动验证(即必填字段等)
答案 1 :(得分:1)
我认为最好的方法是用literal替换asp.net标签并用div包装文字。然后,您可以隐藏或显示div。你不会需要br标签。