Ci-dessous est mon code, quelqu'un peut-il me guider s'il vous plaît en invoquant le bouton html sur le contrôle de répéteur.Comment appeler le contrôle de bouton Html dans le contrôle de répéteur
Balisez:
<asp:Repeater ID="rptList" runat="server" onitemcommand="rptList_ItemCommand1">
<HeaderTemplate>
<table id="tbllist">
<tr>
<th>Qty</th>
<th width="100%" align="left">Item</th>
<th></th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td align="center"><%# Eval("Quantity")%></td>
<td align="left"><%# Eval("ItemName")%></td>
<td align="center"><input id="Button1" runat="server" commandname="btnAdd" type="button" value="Addtocart" /></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
.CS code du fichier:
protected void rptList_ItemCommand1(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
if (e.CommandName == "btnAdd")
{
Response.Write("hello,I am a button.");
}
}
Vous oubliez runat = "serveur" tag en entrée. Meilleure option utiliser l'ASP: Bouton de contrôle du lieu d'entrée en tant que type de bouton –
Merci @SaroopTrivedi pour répondre, j'utilise le contrôle HTML et même si j'ai ajouté runat = "serveur" quand je clique sur le bouton rien ne se passe.can vous s'il vous plaît me suggérer faire J'ai besoin d'ajouter quelque chose sur le fichier .cs – Kittu
Kittu: U besoin d'ajouter CommandName et rechercher ce Commandname dans l'événement ItemCommand –