Как сделать так, чтобы значок проверки появлялся рядом с текстовым полем asp:? - PullRequest
4 голосов
/ 23 января 2010

Используя этот код, я могу получить очень глупое сообщение с красной буквой.

<form id="frmValidator" action="required.aspx" method="post" runat="server">    
    Enter Your Name:
    <asp:TextBox id="txtName" runat="server" />
    <asp:RequiredFieldValidator id="valTxtName" ControlToValidate="txtName" ErrorMessage="Please enter your name!" runat="server" />

    <br />
    <asp:button id="btnSubmit" text="Submit" runat="server" />

</form>

Есть ли какой-нибудь способ для меня иметь зеленый значок (у меня есть это изображение, поэтому я думаю, что мне просто нужно сослаться на него), своего рода исчезающий рядом с элементом управления?

Спасибо большое. :)

Ответы [ 2 ]

4 голосов
/ 23 января 2010

Вы устанавливаете свойство ErrorMessage для ссылки на изображение

например. ErrorMessage='<img src="error.gif">'

См. эту статью MSDN.

1 голос
/ 23 января 2010

Вы можете сделать это

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        </style>
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            BorderStyle="None" ControlToValidate="TextBox1" CssClass="newStyle1"></asp:RequiredFieldValidator>
    </div> 
    <asp:Button ID="Button1" runat="server" Text="Button" />
    </form>
</body>
</html>

.newStyle1
{
    background-image: url('Pic.png');
    width: 500px;
    height: 300px;
}

Так что, в основном, просто нет текста для сообщения об ошибке и установите свойство css в элементах управления валидацией так, чтобы иметь класс css.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...