2014-06-20 3 views
0

방금 ​​업데이트하려는 객체 주위에 UpdatePanels을 내 애플리케이션에 추가했습니다.AJAX 클릭시 업데이트 할 다른 것들을 트리거

버튼을 클릭하면 ListBox이 업데이트되기를 원합니다. 나는 UpdatePanel을 html의 목록 상자 주위에 감쌀 것이지만, 이렇게하면 내 디자인이 온통 번져 간다.

    <asp:ListBox ID="lst_AdminExistingDepartments" runat="server" > 
         <asp:ListItem Text="Acceptance"></asp:ListItem> 
         <asp:ListItem Text="Acceptance"></asp:ListItem> 
         <asp:ListItem Text="Acceptance"></asp:ListItem> 
         <asp:ListItem Text="Acceptance"></asp:ListItem> 
         <asp:ListItem Text="Acceptance"></asp:ListItem> 
         <asp:ListItem Text="Acceptance"></asp:ListItem> 
         <asp:ListItem Text="Acceptance"></asp:ListItem> 
        </asp:ListBox> 
       </div> 

       <div class="AddEditUpdateDepartment"> 
        <asp:Label ID="lbl_AdminAddEditUpdateDepartments" runat="server" Text="Modify Departments" /> 

        <asp:Label ID="lbl_AdminAddDepartment" runat="server" Text="Add Department" /> 
        <input id="txt_AddDepartment" runat="server" type="text" class="aclass" /> 
        <input id="btn_AddDepartment" runat="server" type="button" class="ButtonAdminPage" value="Add" onserverclick="btn_AddDepartment_ServerClick" /> 
:

는 내가 AJAX에게 올바른 방법을 사용하고 있다면 내가 Triggers를 추가하는 사람을 본 것처럼, 모르겠지만 방법과 장소를 사용 해야할지 모르겠다, 여기 내 코드의 예입니다

여기에 ListBoxTextboxButton도 있습니다. 그들이 Button을 클릭하면 ListBox을 AJAX를 사용하여 TextBox에 입력 한 레코드로 업데이트하고 싶습니다.

답변

0

가장 기본적인 수준에서는 작업의 영향을받는 모든 컨트롤 주위에 UpdatePanel을 배치해야합니다. 따라서 List, TextBoxButton이 모두 UpdatePanel 안에 있어야합니다. 당신이 Triggers을 가질 수 등 UpdatePanels 여러 그러나, 그것은 간단한 뭔가 (즉, 당신이 거기에서 하나 UpdatePanel 사전에 필요한 모든 것을 시작하는 가장 좋은 것입니다 곳

더 많은 고급 시나리오가 있는지에 이어.

+0

내 질문에 명시된 바와 같이 컨트롤을 둘러 싸면 모든 디자인 측면이 엉망으로 움직이며 그 곳곳으로 이동합니다. 이러한 컨트롤은 페이지의 다른 섹션에 있습니다. 이것은 예제 일뿐입니다. updatepanel을 사용하면 업데이트 패널에 기본적으로 모든 코드가 포함될 것입니다. –

+0

글쎄, 그건 당신이 처리해야하는 다른'div'를 가질 것이기 때문입니다. 궁극적으로 그것이 어떻게 작동하는지입니다. CSS 모든 원리를 모를 경우 AJAX의 모든 것을 다시 쓰는 것보다? 이 기능은 즉시 사용할 수 있습니다. CSS를 고치는 것은 어렵지 않아야합니까? – Belogix

+0

그래서 단추를 클릭 할 때 목록 상자를 업데이트 할 수있는 방법이 없습니까? –

관련 문제