gpt4 book ai didi

asp.net - 如何禁用 ASP.NET AJAX ValidatorCalloutExtender 创建的表的填充?

转载 作者:行者123 更新时间:2023-11-28 18:22:12 24 4
gpt4 key购买 nike

我正在 ASP.Net C# 中开发 Web 应用程序,在我的字段验证器上使用 AjaxControlToolkit ValidatorCalloutExtender 控件。扩展器弹出窗口呈现如下:

Broken popup

(注意错误消息框和标注箭头之间的空格)。我知道为什么会这样;我有一个包含我正在验证的控件的表单,该表单位于一个表中,并且我的表单表的 CSS 中有以下内容:

.formTable td, .formTable th
{
padding: 3px;
}

如果我注释掉 padding: 3px; 行,弹出窗口看起来不错......但是我的表单布局看起来很糟糕。

所以我的问题是:有没有一种方法可以将填充保留在我的表单布局表格中,但在表格中呈现的弹出窗口中禁用它?

编辑:这是我一直在使用的完整 CSS,用于覆盖验证器标注的样式。

.ajax__validatorcallout_popup_table
{
/* display: none; */
border: none;
background-color: transparent;
padding: 0px;
}

.ajax__validatorcallout_popup_table_row
{
vertical-align: top;
height: 100%;
background-color: transparent;
padding: 0px;
}

.ajax__validatorcallout_callout_cell
{
width: 20px;
height: 100%;
text-align: right;
vertical-align: top;
border: none;
background-color: transparent;
padding: 0px;
}

.ajax__validatorcallout_callout_table
{
height: 100%;
border: none;
background-color: transparent;
padding: 0px;
}

.ajax__validatorcallout_callout_table_row
{
background-color: transparent;
padding: 0px;
}

.ajax__validatorcallout_arrow_cell
{
padding: 8px 0 0 0;
text-align: right;
vertical-align: top;
font-size: 1px;
border: none;
background-color: transparent;
}

.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
font-size: 1px;
position: relative;
left: 1px;
border-bottom: none;
border-right: none;
border-left: none;
width: 15px;
background-color: transparent;
padding: 0px;
}

.ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
height: 1px;
overflow: hidden;
border-top: none;
border-bottom: none;
border-right: none;
padding: 0px;
margin-left: auto;
}

.ajax__validatorcallout_error_message_cell
{
font-family: Verdana;
font-size: 10px;
color: red;
padding: 5px;
border-right: none;
border-left: none;
width: 100%;
}

.ajax__validatorcallout_icon_cell
{
width: 20px;
padding: 5px;
border-right: none;
}

.ajax__validatorcallout_close_button_cell
{
vertical-align: top;
padding: 0px;
text-align: right;
border-left: none;
}

.ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
border: none;
text-align: center;
width: 10px;
padding: 2px;
cursor: pointer;
}

编辑:这是弹出表格的 ASP.Net 呈现的 HTML(抱歉,我必须将其作为图像发布)。

Code for validator callout popup table

最佳答案

快速的方法是改变你的填充:

padding: 0px

padding: 0px !important

关于asp.net - 如何禁用 ASP.NET AJAX ValidatorCalloutExtender 创建的表的填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16573853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com