<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<table width="60%" align="center" onMouseover="runChgbgColor('MtvTab')" id="MtvTab" style="BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" bgColor="#ffffff" border="1">
<tr>td align="center"  width="10%" ><b>菜单名</b></td><td align="center"  width="10%" ><b>板块名</b></td><td width="10%" align="center"><b>菜单号</b></td><td width="10%" align="center"><b>图片</b></td></tr>
                </HeaderTemplate>
                <ItemTemplate>
                  <tr>
                    <td align="center" width="15%" ><%# Convert.ToString(Eval("mName")) %></td>
                    <td align="center" width="10%" ><%# Convert.ToString(Eval("fName")) %></td>
                    <td align="center" width="10%" ><%# Convert.ToString(Eval("mDesc")) %></td>
                    <td align="center" width="10%" ><a href="javascript:getBool("这里传什么参数?")"><%# 这里绑定了一张图片(根据编号不同绑定了不同图片)%></a></td>
</tr>                            
</ItemTemplate>   
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
数据是绑定的 所以不知道有多少行 
也不知道用户点击哪行的图片 
现在我想知道  当用户点击图片的时候 getBool里面放什么参数 
getBool这个方法怎么写 能获得点击这张图片的ID 
我好根据ID的不同 给用户提示出不同的消息? 请帮帮忙 

解决方案 »

  1.   

    <%# Eval("XXX")%>   XXX是你的编号名 ID是数字?
      

  2.   

    <a href="javascript:void(0);" onclick="getBool(this)"><%# 这里绑定了一张图片(根据编号不同绑定了不同图片)%></a>
      

  3.   

    <a href='javascript:getBool("<%=Eval("图片ID")%>")'>
      

  4.   

    <a href="javascript:getBool("<%# 这里绑定了一张图片(根据编号不同绑定了不同图片)%>")">
    <img src="<%# 这里绑定了一张图片(根据编号不同绑定了不同图片)%>" width='80' height='60' class='img_border' />
    </a>
      

  5.   

    <a href="javascript:getBool("这里传什么参数?")">
    注意双引号的冲突
    改为
    <a href='javascript:getBool("这里传什么参数?")'>
      

  6.   


    一般推荐用this,这样比较灵活。