2014-06-14 3 views
0

문제점 : 교외 드롭 다운 목록 값이 변경되면 - 페이지가 다시 게시됩니다.Ajax 업데이트 패널 - 무엇이 누락 되었습니까?

원하는 결과 : 목록 업데이트가 다시 페이지에 게시하지 않고 코드를 텍스트 상자에 값을 게시 아래로 강하 값을 변경 (우편 번호 텍스트 상자는 일반적으로 숨겨져)

페이지 코드 : 뒤에

<asp:ScriptManager ID="ScriptManager1" runat="server" /> 
      <asp:DropDownList ID="Suburb" runat="server" DataTextField="LocalityPhrase" 
     DataValueField="Locality" AutoPostBack="true" class="DropDown" OnSelectedIndexChanged="Suburb_SelectedIndexChanged"/> 
     <asp:UpdatePanel runat="server" id="UpdatePanelPostCode" UpdateMode="Conditional"> 
     <ContentTemplate> 
     <asp:TextBox ID="Postcode" runat="server" Visible="true"/> 
     </ContentTemplate> 
     <Triggers> 
       <asp:AsyncPostBackTrigger ControlID="Suburb" EventName="SelectedIndexChanged" /> 
      </Triggers> 
     </asp:UpdatePanel> 

코드 :

Protected Sub Suburb_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Suburb.SelectedIndexChanged 
     'get postcode from suburb drop down 
     Dim pCode As String = "" 
     If Suburb.SelectedValue <> "" Then 
      pCode = Suburb.SelectedItem.Text.Substring(Len(Suburb.SelectedItem.Text) - 5, 4) 
     End If 
     Postcode.Text = pCode 
End Sub 

답변

0

AJAX 툴킷을 설치할 때 문제가있는 것 같습니다. Visual Studio (2008)에서 제거하고 다시로드하면 모든 것이 잘됩니다.

관련 문제