2010-01-31 1 views
0

Ajax Control Toolkit을 다운로드하고 구성 요소를 프로젝트에 추가하려고합니다. ValidatorCallOut 구성 요소를 텍스트 상자의 Extender로 사용하고 사용자가 다른 Textbox로 포커스를 변경하면 ValidatorCallOut이 나타납니다. 이 작업으로 인해 페이지가 새로 고침됩니다. 어떻게 방지 할 수 있습니까?Ajax Control Toolkit에서 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> 

답변

0

귀하의 텍스트 상자가 true로 "AutoPostBack" 속성 집합이 있습니다
다음은 내 코드입니다. 따라서 포커스를 잃을 때마다 서버에 포스트 백을 보내고 페이지가 새로 고침됩니다.

관련 문제