我有多个文本框的网页,我加入了Ajax的ValidateCalloutExtender验证文本框,它是工作的罚款失踪。文本框的边框颜色为现场使用CSS
我已经加入CCS突出文本框是“红”现场失踪,但它并不突出文本框的边框是“红”。
见我的编码下面,
<td>
<asp:TextBox ID="txtPlanName" runat="server" Width="250px" BorderColor="#669999"
BorderStyle="Solid" BorderWidth="1px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Please enter your Plan Name" Display="None" SetFocusOnError="true" ControlToValidate="txtPlanName" ForeColor="Red"></asp:RequiredFieldValidator>
<asp:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" TargetControlID="RequiredFieldValidator1" Enabled="true" runat="server" HighlightCssClass="tkpdna_req_field_highlight" ></asp:ValidatorCalloutExtender>
</td>
CSS
.tkpdna_req_field_highlight {
border-color:Red;
border-style:solid;
}
您可能必须给它一个边框宽度,为此可以使用简写:'border:1px solid red'。 – GolezTrol
让我试试添加.. –
你是否检查过在出现错误的情况下tkpdna_req_field_highlight类实际上被添加到文本框元素? – Danield