2008-11-17 6 views
1

Lorsque je clique sur le bouton dans le popup pour insérer des données dans la base de données, il ne fait rien, WHYYYYY?ASP.NET ModalPopup n'exécute pas le code

<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BehaviorID="popup" TargetControlID="cmdTrigger" 
      PopupControlID="pnlPopup" BackgroundCssClass="modalBackground" 
      OkControlID="btnOk" > 
    </cc1:ModalPopupExtender> 
    <asp:Panel ID="pnlPopup" runat="server" CssClass="modalpopup" Style="display: none"> 
     <div class="container"> 
      <div class="header"> 
       <asp:Label ID="Label1" runat="server" CssClass="msg" Text="Add a new Entry" /> 
       <asp:LinkButton ID="LinkButton1" runat="server" CssClass="close" OnClientClick="$find('popup').hide(); return false;" /> 
      </div> 
      <div class="body"> 
       <asp:Label ID="Label2" runat="server" CssClass="msg" Text="Name" /> 
       <asp:TextBox ID="txtName" runat="server" Width="346px"></asp:TextBox> 
       </div> 
      <div class="footer"> 
       <asp:Button ID="btnOk" runat="server" Text="Save" Width="48px" /> 
       <asp:Button ID="btnCancel" runat="server" Text="Cancel" Width="50px" OnClientClick="$find('popup').hide(); return false;" /> 
      </div> 
     </div> 
    </asp:Panel> 

Le code sur le btnOK est

simple TextBox1.Text = txtName

je tente même la mise en un point d'arrêt, l'événement de clic bouton est en cours d'exécution. Des idées?

Modifier ~ Solution

Suivez http://forums.asp.net/t/1070213.aspx

+0

Est-ce qu'il fait une publication? –

+0

Je le veux. Je ne sais pas quoi d'autre essayer. J'ai fait comme vous l'avez dit et ajouté un gestionnaire explicite. Même merde! –

+0

Public Sub AddEntry (Expéditeur ByVal en tant qu'objet, ByVal e As EventArgs) MsgBox ("TEST") End Sub –

Répondre

2

Retirez la propriété OkControlId car je pense qu'il empêche un postback d'occuring.

+0

J'ai essayé mais cela n'a pas fonctionné

+0

J'ai certains contrôles de validation sur ce formulaire. Couls cela cause le problème? –

+0

Public Sub AddEntry (Expéditeur ByVal en tant qu'objet, ByVal e As EventArgs) MsgBox ("TEST") End Sub –

0

Enlever CausesValidation="false" soit le rendre vrai. Ça va marcher.