나는 국가 목록을 표시하는 autocompleteextender가 있습니다. 같은 텍스트 상자에 뭔가를 입력하고 "검색"버튼을 클릭하면 팝업이 열리고 일치하는 국가가 표시되어야합니다. 나는 팝업을 위해 modalpopupextender를 사용하고있다.Modalpopup with UpdatePanel
영문 코드 :
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<contenttemplate>
<asp:TextBox id="TextBox1" runat="server" Width="250px"></asp:TextBox>
<asp:ImageButton id="ImageButton1" onclick="imgBtnSearch_Click" runat="server" ImageUrl="~/Images/Lab/search.jpg"></asp:ImageButton>
<cc1:AutoCompleteExtender id="TextBox1_AutoCompleteExtender" runat="server" EnableCaching="true" CompletionSetCount="10" MinimumPrefixLength="1" ServicePath="AutoComplete.asmx" UseContextKey="True" TargetControlID="TextBox1" ServiceMethod="GetCountryInfo">
</cc1:AutoCompleteExtender>
<cc1:ModalPopupExtender id="ModalPopupExtender1" runat="server" TargetControlID="ImageButton1" BackgroundCssClass="ModalPopupBG" Drag="true" PopupDragHandleControlID="PopupHeader" PopupControlID="updatePanel2" CancelControlID="btnCancel" ></cc1:ModalPopupExtender>
</contenttemplate>
</asp:UpdatePanel>
<asp:UpdatePanel id="updatePanel2" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:RadioButtonList id="RadioButtonList1" runat="server" Width="400" Height="400" RepeatColumns="5" RepeatLayout="Table" RepeatDirection="Vertical" AutoPostBack="True"></asp:RadioButtonList>
<DIV class="Controls">
<INPUT id="btnOk" type="button" value="OK" />
<INPUT id="btnCancel" type="button" value="Cancel" />
</DIV>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ImageButton1" EventName="Click"></asp:AsyncPostBackTrigger>
</Triggers>
</asp:UpdatePanel>
그리고 내 코드 숨김에서 : 내 autocompleteextender를 통해 결과를 얻을 수 있지만
protected void imgBtnSearch_Click(object sender, ImageClickEventArgs e)
{
LoadCountryPopUp();
ModalPopupExtender1.Show();
}
나는, 내 팝업의 모든 국가를 받고 있지 않다. 이미지 버튼을 클릭하면 내용이없는 팝업이 나타납니다. Pls 도움!
안녕 Waqas을 확장 무엇의 자식해서는 안됩니다! 답장을 보내 주셔서 감사합니다. 아니,이 작동하지 않습니다 : (. –
팝업 컨트롤에 아무것도 표시되지 않거나 단순히 국가 목록을로드하는 중입니까? – Waqas
텍스트 상자에 내용을 입력하면 모든 국가로드되고 변경되지 않습니다. 검색 패널의 검색 버튼을 누르면 팝업창에 필터링 된 데이터가 표시됩니다. 그러나 위와 같이 updatepanel에서 imgbutton을 이동하면 모든 국가가 팝업으로 표시됩니다. –