下面是我的代碼,任何人都可以請指導我調用中繼控件上的html按鈕。如何在直放站控制中調用Html按鈕控件
標記:
<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文件代碼:
protected void rptList_ItemCommand1(object source, System.Web.UI.WebControls.RepeaterCommandEventArgs e)
{
if (e.CommandName == "btnAdd")
{
Response.Write("hello,I am a button.");
}
}
您在輸入中忘記了runat =「server」標籤。更好的選擇使用ASP:按鈕控制輸入的位置作爲按鈕類型 – 2013-02-14 10:26:29
感謝@SaroopTrivedi的響應,我使用HTML控件和事件雖然我已經添加runat =「服務器」,當我點擊按鈕什麼都沒有發生。可以請你建議我做我需要在.cs文件上添加任何東西 – Kittu 2013-02-14 10:51:03
Kittu:U需要添加CommandName並將該命令名搜索到ItemCommand事件 – 2013-02-14 10:55:28