Почему вся моя страница обновляется при использовании ValidatorCallOut в Ajax Control Toolkit? - PullRequest
0 голосов
/ 31 января 2010

Я скачал Ajax Control Toolkit и хочу добавить его компоненты в свой проект. Я использовал компонент ValidatorCallOut как расширитель текстового поля, и когда пользователь меняет фокус на другое текстовое поле, всплывает ValidatorCallOut. но это действие приведет к обновлению страницы. Как я могу предотвратить это?
Вот мой код:

<%@ Page Language="C#" MasterPageFile="~/User/UserMasterPage.master" AutoEventWireup="true"
    CodeFile="New.aspx.cs" Inherits="User_Accounts_New" Title="Untitled Page" %>

<%@ Register
    Assembly="AjaxControlToolkit"
    Namespace="AjaxControlToolkit"
    TagPrefix="act" %>

<asp:Content ID="Content2" ContentPlaceHolderID="LeftContentPlaceHolder" runat="Server">
    <act:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" />

            <asp:TextBox ID="LoginUrlTxtb" CssClass="textEntry" TabIndex="0" runat="server" Width="321px"
                OnTextChanged="LoginUrlTxtb_TextChanged" AutoPostBack="True"></asp:TextBox>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                ErrorMessage="Url is Not Well Formated" ControlToValidate="LoginUrlTxtb">*</asp:RegularExpressionValidator>
            <act:ValidatorCalloutExtender ID="RegularExpressionValidator1_ValidatorCalloutExtender"
                runat="server" HighlightCssClass="validatorCalloutHighlight" 
                Enabled="True" TargetControlID="RegularExpressionValidator1" 
                CssClass="validatorCalloutHighlight" PopupPosition="Left" Width="200px">
            </act:ValidatorCalloutExtender>

            <asp:TextBox ID="FirstnameTxtb" CssClass="textEntry" TabIndex="0" runat="server" Width="321px"
                OnTextChanged="LoginUrlTxtb_TextChanged" AutoPostBack="True"></asp:TextBox>
</asp:Content>

1 Ответ

0 голосов
/ 31 января 2010

Для ваших текстовых полей свойство "AutoPostBack" установлено в значение true. Поэтому всякий раз, когда они теряют фокус, они отправляют сообщение на сервер, и страница обновляется.

...