Текстовое поле jquery WaterMark мигает при обратной передаче - PullRequest
0 голосов
/ 14 февраля 2011

Я хочу использовать WaterMark для некоторых моих текстовых полей в форме ввода.Проблема в том, что у меня есть выпадающий список автоматической обратной передачи, и это приводит к тому, что текст моего водяного знака в текстовом поле мигает при обратной передаче.

Ниже приведен пример версии сценария:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script src="scripts/jquery.watermark.min.js" type="text/javascript"></script>
    <script type="text/javascript">
         $(function () {
            $("#txtEmail").watermark("Email Address");
         });
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtEmail" ErrorMessage="Email Invalid"></asp:RequiredFieldValidator>
        <asp:DropDownList ID="DropDownList1" runat="server"  AutoPostBack="true">
            <asp:ListItem Text="One" />
            <asp:ListItem Text="Two" />
            <asp:ListItem Text="Three" />
        </asp:DropDownList>
        <asp:Button ID="Button1" runat="server" Text="Button" />
    </div>
    </form>
</body>

Причина такого поведения в том, что jquery watermark является клиентской стороной.

Один из найденных мной обходных путей - здесь .Проблема в том, что я должен использовать WaterMarkTextBoxExtender из AjaxControlToolkit, которого я хотел бы избежать, если это возможно.

Отредактировано: я был неправ.Обходной путь выше, который я указал, не будет работать.

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

1 Ответ

0 голосов
/ 15 февраля 2011

Похоже, мой вариант вместо использования автоматической обратной отправки выпадающего списка, мне нужно будет сделать вызов ajax с использованием jquery при изменении выпадающего списка и обновить элементы управления на моей странице возвращенными данными из вызова ajax.

Я пробовал это в образце, и мой WaterMark не мигает. Я надеюсь, что это так, если только я не столкнусь с какими-либо побочными эффектами.

Если у кого-то есть другие предложения / предложения, я оставлю это открытым некоторое время.

...