2016-10-12 11 views
0

Итак, у меня есть список сбоку, и каждый из них предположительно показывает и отображает панель при нажатии. Но последний модуль, который я запрограммировал, просто обновил страницу, но ничего не делает, не показывает панель, но все остальные отображают панель без проблем.Панель ASP не отображается после нажатия

Heres немного часть кода.

<tr id="trShare"> 
            <td> 
             <asp:Image ID="imgShare" runat="server" ImageUrl ="Images/share.png" width="22px" height="22px" /> 
            </td> 
            <td align="left" valign="middle"> 
              <asp:LinkButton ID="lnkShare" runat="server" Text="Share..." ></asp:LinkButton> 
            </td> 
           </tr> 

<tr id="trEmail"> 
           <td> 
            <asp:Image ID="Image1" runat="server" ImageUrl ="Images/share.png" width="22px" height="22px" /> 
           </td> 
           <td align="left" valign="middle"> 
             <asp:LinkButton ID="lnkEmail" runat="server" Text="Email Contact" ></asp:LinkButton> 
           </td> 
          </tr> 
<asp:Panel ID="panelShare" runat="server" CssClass="modalPopUp"> 
     <h2>Share this applicant</h2> 
     <hr /> 
     <blockquote> 
      <p>An email will be sent with a link to this page. Please add a valid username. Only @asf.edu.mx are allowed.</p> 
      <p> <asp:TextBox ID="txtShareWith" runat="server" Width="120px"></asp:TextBox>@asf.edu.mx </p> 
      <br /><br /><br /><br /> 
      <div style="text-align:right;"> 
       <asp:Button ID="btnCancelShare" runat="server" Text="Cancel" CausesValidation="false" /> 
       &nbsp;&nbsp;&nbsp; 
       <asp:Button ID="btnShare" runat="server" Text="Share" CausesValidation="false" OnClick="btnShare_Click" /> 
      </div> 
     </blockquote>   
    </asp:Panel> 
    <asp:Panel ID="panelEmail" runat="server" CssClass="modalPopUp"> 
     <h2>Share this applicant</h2> 
     <hr /> 
     <blockquote> 
      <p>An email will be sent with a link to this page. Please add a valid username. Only @asf.edu.mx are allowed.</p> 
      <p> <asp:TextBox ID="TextBox1" runat="server" Width="120px"></asp:TextBox>@asf.edu.mx </p> 
      <br /><br /><br /><br /> 
      <div style="text-align:right;"> 
       <asp:Button ID="Button1" runat="server" Text="Cancel" CausesValidation="false" /> 
       &nbsp;&nbsp;&nbsp; 
       <asp:Button ID="Button2" runat="server" Text="Share" CausesValidation="false" /> 
      </div> 
     </blockquote>   
    </asp:Panel> 

    <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender4" runat="server" 
     PopupControlID="panelEmail" 
     TargetControlID="lnkEmail" 
     CancelControlID="btnCancelEmail" 
     BackgroundCssClass="modalBackGround" 
     DropShadow="true" ></ajaxToolkit:ModalPopupExtender> 

    <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server" 
     PopupControlID="panelShare" 
     TargetControlID="lnkShare" 
     CancelControlID="btnCancelShare" 
     BackgroundCssClass="modalBackGround" 
     DropShadow="true" ></ajaxToolkit:ModalPopupExtender> 

Раздел электронной почты является тем, который не отображается .... вообще.

+0

Добавить '' выше '<жерех: Панель ID = "panelShare" RUNAT = "сервер" CssClass = "modalPopUp">'? – VDWWD

+0

Ну, видимо, я просто скопировал части рабочей части и части того, что не работает ... Должен ли я добавить весь код? Так как у него есть

и такие ... Спасибо за ответ. –

ответ

1

Я думаю, что нашел проблему. Кнопка btnCancelEmail не существует внутри панели panelEmail.

Изменить

<asp:Button ID="Button1" runat="server" Text="Cancel" CausesValidation="false" /> 

В

<asp:Button ID="btnCancelEmail" runat="server" Text="Cancel" /> 
+0

Это было просто глупо, ха-ха не знал, что мне нужно было заполнить все параметры. Ну, спасибо, очень сильно, сэр. –