日期:2014-05-17  浏览次数:20435 次

用<%%>代码块的方式循环添加的按钮怎么添加事件?
本帖最后由 jplx10001 于 2012-12-18 18:13:57 编辑
我的代码如下,虽然感觉怪怪的,但我实在不知道怎么写了。新手才接触网页制作,求指教:
<table width="100%" style="text-align: center; padding: 0em 4em 0em 4em">
    <tr style="font-weight: bold; background-color: #f0f0f2; border-bottom-style: groove;">
        <td style="width: 225px">放映时间</td>
        <td>影厅空位</td>
        <td>版本</td>
        <td style="width: 161px">票价</td>
        <td></td>
    </tr>
    <%for (int i = 0; i < filmShowList.Count; i++)
    { %>
        <tr>
            <td style="width: 225px"><%=filmShowList[i].FsTime%></td>
            <td><%=new entity.FSRoom().getTotalSeats(filmShowList[i].RoomId)%></td>
            <td><%=filmShowList[i].FsEditiong%></td>
            <td style="width: 161px"><%=filmShowList[i].Price%></td>
            <td><asp:ImageButton ID="bnBuy_0" runat="server" Height="28px" 
                             ImageUrl="~/bnBuy.png" OnClick="bnBuyClick" />
            <% bnBuy_0.ID = "bnBuy_" + (i + 1).ToString();
                  bnBuy_0.Click += new ImageClickEventHandler(bnBuyClick);%>
            </td>

          </tr>
<%} %>
</table>
做出来的表格长得如下图所示,但是只有第一排的按钮有效,请问我应该怎么做?


------解决方案--------------------
错了,前台代码里面不需要onclikc事件的
把<asp:Button?ID="Button2"?runat="server"?Text="Button"?onclick="Button1_Click"?/>修改成
<asp:Button?ID="Button2"?runat="server"?Text="Button"?/>