2012-07-15 6 views
2

asp.net을 사용하고 있습니다. 메인 페이지와 팝업 창이 있습니다. 버튼을 클릭하면 팝업 창이 나타납니다. 팝업 창에는 두 개의 텍스트 필드와 두 개의 버튼이 있습니다. 하나는 데이터 제출을위한 제출 버튼()이고 다른 하나는 팝업 창을 닫기위한 간단한 입력 유형 버튼입니다.데이터를 삽입하고 새 데이터로 DataGrid를 새로 고친 후 팝업 창을 닫습니다.

취소 버튼을 클릭하면 팝업 창이 닫힙니다. 그러나 텍스트 상자의 정보를 채우고 제출을 클릭하면 서버에 데이터가 삽입되지만 팝업 창이 닫히지 않습니다. 페이지를 제대로 볼 수 없습니다. 데이터 표가 제대로 새로 고쳐지지만 페이지에서 작업을 수행 할 수 없습니다. 이렇게하려면 페이지를 수동으로 새로 고쳐야합니다.

데이터를 데이터베이스에 삽입 한 후 asp.net의 팝업 창을 닫는 방법을 알려주십시오. 사전에

<script language="javascript" type="text/javascript" src="../JS/jquery.min.js"></script> 
<script language="javascript" type="text/javascript" src="../JS/modalpopup.js"></script> 
<style> 
    *html #dvPopup { 
    top: expression(eval(document.documentElement.scrollTop)) !important; 
    } 
</style> 
<table style="background-color: transparent" cellspacing="0" cellpadding="0" width="100%"> 
    <tr> 
    <td class="heder" valign="middle" height="30" style="padding-left: 10px" colspan="2"> 
     <img height="13" hspace="5" src="../images/arrow.gif" width="13" align="absMiddle"> 
     &nbsp;<strong>Destination Management</strong>&nbsp;<br /> 
    </td> 
    </tr> 
    <tr> 
    <td>Destination Name : 
     <asp:TextBox ID="txtDestinationName" runat="server"></asp:TextBox> 
     <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
     ErrorMessage="*" ControlToValidate="txtDestinationName"> 
     </asp:RequiredFieldValidator> 
    </td> 
    <td> 
     <asp:Button ID="btnAdd" runat="server" CssClass="BUTTON" Text="Add" 
     Width="70px" OnClick="btnAdd_Click" > 
     </asp:Button>&nbsp; 
     <input type="button" id="Button1" value="Close" 
     onclick="HideModalPopup('dvPopup'); return false;" /> 
    </td> 
    </tr> 
</table> 

감사 : 여기

을 표시하고 팝업 창을 숨길 수있는 코드입니다.

답변

0

이벤트 클릭 핸들러에 서버 측에서 매우 간단합니다,

이 페이지에 HideModalPopup('dvPopup');의 스크립트 리소스를 추가합니다. 당신이 버튼을 제출 호출되지 않기 때문에

this

는 팝업 창 제출 후 닫히지 않습니다 당신

0

일부 사용이어야합니다

포스트가 서버

에 수행 한 후

당신은 전화를해야합니다

관련 문제