2012-11-07 4 views
0

Je suis en train de faireBouton de commande ne fonctionne pas

<asp:UpdatePanel ID="UpdatePanel2" runat="server"> 
    <Triggers> 
     <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" /> 
    </Triggers> 
    <ContentTemplate> 
     <asp:DataList ID="DataList2" runat="server" CellPadding="4" ForeColor="#333333" OnItemCommand="DataList2_ItemCommand"> 
      <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> 
      <AlternatingItemStyle BackColor="White" /> 
      <ItemStyle BackColor="#E3EAEB" /> 
      <SelectedItemStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> 
      <HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> 
      <ItemTemplate> 
       <asp:Label ID="Label6" runat="server" Text='<%# Eval("Discription") %>'></asp:Label> 
       &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
       <asp:Label ID="Label7" runat="server" Text='<%# Eval("SubmittedTime") %>'></asp:Label> 
       <br /> 
       <br /> 
       <asp:Label ID="Label9" runat="server" ForeColor="#CC0000" Text="Comments"></asp:Label> 
       <br /> 
       <br /> 
       <asp:LinkButton ID="LinkButton5" runat="server" OnClick="LinkButton5_Click">Add Comment</asp:LinkButton> 
       <br /> 
       <asp:Panel ID="Panel2" runat="server" Visible="False" Style="padding-left: 100px;"> 
        <asp:TextBox ID="TextBox2" runat="server" Height="40px" TextMode="MultiLine" Width="497px"></asp:TextBox> 
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
        <asp:Button ID="Button3" runat="server" OnClick="Button3_Click" Text="Add" CommandName="Add" 
         OnCommand="Button3_Command" /> 
       </asp:Panel> 
       <br /> 
      </ItemTemplate> 
     </asp:DataList> 
    </ContentTemplate> 
</asp:UpdatePanel> 

et codant pour la button3_Click est

protected void Button3_Click(object sender, EventArgs e) 
{Button pn = (Button); 
    DataListItem dl = (DataListItem)pn.NamingContainer; 
    Panel p1 = (Panel)dl.NamingContainer; 
    TextBox pan = (TextBox)dl.FindControl("TextBox2");} 

Mais l'événement button3_Click ne fonctionne pas. J'ai appliqué le point de rupture là-bas mais le curseur ne vient pas sur le point de rupture.

+0

Vérifiez s'il débogue dans le 'oncommand =" Button3_Command "'? –

+0

En mode Création, lorsque vous double-cliquez sur le bouton 3, vous amène-t-il à la fonction de gestion des événements? (Button3_Click). Si non, il y a probablement quelque chose qui ne va pas avec le fichier généré automatiquement. Supprime-le. Et déboguer à nouveau. Le fichier sera généré et j'espère que le problème sera résolu – Romaan

+0

Je l'ai déjà fait mais l'événement Button3_click ne fonctionne pas. –

Répondre

1

ControlID = "Button1" pour ControlID = "Button3"

+0

où je peux le faire. et quel controlID –

0

Vérifiez si vous êtes en mesure d'entrer dans le gestionnaire DataList2_ItemCommand clic de bouton Button3? Si oui, alors vous devriez être en mesure d'obtenir CommandName="Add" là-bas.

+0

cela ne fonctionne pas. je l'ai vérifié. –

Questions connexes