加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 正则表达式验证器 – 动态显示块而不是内联

发布时间:2020-12-15 23:01:28 所属栏目:asp.Net 来源:网络整理
导读:有什么办法可以使用display:block来渲染自己,而不是在Display属性设置为“Display =’Dynamic’”时显示:inline in style属性. 我已经尝试在样式表中设置它,但在页面上呈现时会被覆盖. 谢谢 解决方法 上面关于使用css的想法!重要的是非常接近我可以品尝它
有什么办法可以使用display:block来渲染自己,而不是在Display属性设置为“Display =’Dynamic’”时显示:inline in style属性.

我已经尝试在样式表中设置它,但在页面上呈现时会被覆盖.

谢谢

解决方法

上面关于使用css的想法!重要的是非常接近我可以品尝它.使用这个想法和CSS属性选择器我做到了.我不得不使用“包含”选择器来使其在FF中工作,但现在我已经在IE10,FF和Chrome中进行了测试,到目前为止它正在工作.真的很简单这是我的aspx页面中的一个示例验证器
<asp:RequiredFieldValidator runat="server" ID="rfvRequired" ErrorMessage="This is required.<br/>This is line 2" ControlToValidate="tbRequired" ValidationGroup="CommonAttributesValidationGroup" SetFocusOnError="True" CssClass="valerror" Display="Dynamic"></asp:RequiredFieldValidator>

接下来我有一个勇气的风格.

span.valerror[style*="inline"]
{
    display:block !Important;
    background-color: Yellow;
    border: 1px solid #cccccc;
    font-size:.9em;
}

这就对了.工作原理:当跨度将样式从“display:none”更改为“display:inline”时,跨度上的属性选择器会启动并强制它成为一个块.你只需要像上面那样做一个css条目,并确保你使每个验证器该类.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读