例如
      <img src="<%# Eval("ImgName")%>" alt="" width="150" height="112" />
后台按钮事件中我 怎么获取绑定的这个ImgName。。

解决方案 »

  1.   

    或者直接在绑定事件中去DataItem中去取值。
      

  2.   

    jquery:
    <img id="#a" src="a\b.gif"/>
    alert($('#a').src);
    js:<img src="img/logo.gif" onclick="alert(this.getAttribute(&quot;src&quot;,2))" />
      

  3.   

    <img id="myImg" runat="server" src="<%# Eval("ImgName")%>" alt="" width="150" height="112" />后台事件中,
    假如你将img放到了datalist中可以这样:
    string url=((HtmlImage)datalist1.Items[0].FindControl("myImg")).Src;假如你将img放到了Gridview中可以这样:
    string url=((HtmlImage)Gridview1.Rows[0].FindControl("myImg")).Src;其他类推,注意红色部分的索引值
      

  4.   

    <asp:DataList ID="dlPhoto" runat="server" RepeatColumns="5" RepeatDirection="Horizontal"OnItemDataBound="dlPhoto_ItemDataBound">
                                                    <ItemTemplate>
                                                        <div style="width: 150px;">
                                                            <table width="100%" border="0" cellspacing="0" cellpadding="0">
                                                                <tr>
                                                                    <td colspan="2">
                                                                        <div>
                                                                            <img id="imgPath" alt="" src='<%# Eval("ImgName")%>' runat="server" width="150" height="112" />
                                                                        </div>
                                                                    </td>
                                                                </tr>
                                                                <tr>
                                                                    <td>
                                                                        <asp:ImageButton ID="imgbtnDelete" runat="server" ImageUrl="../images/001.gif" CommandArgument='<%#Eval("XiangPianId")%>'
                                                                            ToolTip="设置成本相册封面" OnClick="imgbtnDelete_Click" />
                                                                        <asp:ImageButton ID="imgbtnUpdate" runat="server" ImageUrl="../images/lb_delete.gif"
                                                                            ToolTip="删除" CommandArgument='<%#Eval("ImgName")%>' CausesValidation="False"
                                                                            OnClientClick="return confirm('您确认要删除吗?')" OnClick="imgbtnUpdate_Click" AccessKey="1" />
                                                                    </td>
                                                                </tr>
                                                            </table>
                                                        </div>
                                                    </ItemTemplate>
                                                </asp:DataList>
      还是没取到  取到了001.gif这图片???
      

  5.   

    <img src="<%# Eval("ImgName")%>" alt="" width="150" height="112" />
    改成<img id="img1" runat="server" src="<%# Eval("ImgName")%>" alt="" width="150" height="112" />后台 this.img1.src
      

  6.   

    runat="server"
    遍历数据绑定控件行,FindControl查询控件