2012-11-08 9 views

답변

0

를 사용하고있어 순수 클라이언트 측 자바 스크립트입니다. 사용자가 값을 선택할 수있는 HTML 마크 업만 추가하고 있습니다. 이것은 서버 측 컨트롤의 내용에는 영향을 미치지 않습니다. 선택된 값은 해당 입력 필드에 대한 양식 콜렉션에 리턴됩니다. 서버 측에 추가하려면

, 당신은

<asp:ListBox id="listbox" 
     Rows="6" 
     Width="100px" 
     SelectionMode="Single" 
     runat="server"> 

    <asp:ListItem>Item 1</asp:ListItem> 
    <asp:ListItem>Item 2</asp:ListItem> 
    <asp:ListItem>Item 3</asp:ListItem> 
    <asp:ListItem>Item 4</asp:ListItem> 
    <asp:ListItem>Item 5</asp:ListItem> 
    <asp:ListItem>Item 6</asp:ListItem> 

</asp:ListBox> 

이 당신을 위해 선택 목록을 채우는 것, 예를 들어, ASP 코드를 사용하여 페이지를 렌더링로 이전에 추가해야하고 옵션이 될 것입니다 listbox 컨트롤에 바인딩됩니다.

+0

나는 그것을 알고있다. 그러나 문제가있는 곳이 아닙니다. 사용자가 텍스트를 입력 할 수있는 텍스트 상자가 있습니다. 이 텍스트는 ListBox에 추가됩니다. 서버 측의 목록 상자에서 이러한 추가 정보를 가져와야합니다. 하나의 솔루션은 어디 수동 doPostBack 통해 데이터를 보낼 수있는 순수한 자바 스크립트 기반입니다. 다른 방법이 있는지 궁금합니다. –

+0

아니요, 서버에 다시 호출하지 않고도 서버 쪽 내용을 변경할 방법이 없습니다. POST를 통해 또는 AJAX HTTP 요청 호출을 통해 페이지를 제출함으로써이 작업을 수행 할 수 있지만, 서버로 데이터를 다시 보내고 서버 측에 필요한 로직을 삽입해야합니다. –

관련 문제