Repeater绑定后,如何更改绑定后的某个img的图片
Repeater绑定后,点击某一行的标题,这一行的图片更改成其他图片,如何用js实现。
具体代码如下: <asp:Repeater ID="rpt_InternetMail" runat="server"
onitemdatabound="rpt_InternetMail_ItemDataBound" >
<HeaderTemplate>
<table cellpadding="0" cellspacing="0" border="1" id="InternetMail" width="100%" style="border-collapse:collapse; border-style:solid;font-size:12px">
<tr class="HeadStyle">
<td nowrap align="center"></td>
<td nowrap align="center">发件人</td>
<td nowrap align="center">主题 </td>
<td nowrap align="center">查看附件</td>
<td nowrap align="center">日期</td>
<td nowrap align="center">附件大小(字节)</td>
<td nowrap align="center">详情</td>
<td nowrap align="center">
<input name="chkAll" type="checkbox" id="chkAll" onclick="CheckAll(this.form)">全选</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr class="maintd">
<td nowrap align="center">
<asp:Image ID="Image1" runat="server" ImageUrl='<%#GetImageUrl(Eval("readflag").ToString())%>'/>
</td>
<td nowrap align="center">
<asp:Label ID="lab_ShopName" runat="server" Text='<%#Eval("Froms")%>' ></asp:Label>
</td>
<td nowrap align="center">
<asp:HyperLink ID="hl_Subject" Text='<%#GetString(Eval("subject"))%>' runat="server" NavigateUrl='<%#"~/"+Eval("message").ToString() %>' Target="_blank" onclick='<%#"UpdateReadFlag("+Eval("body_id")+",this.value)" %>'></asp:HyperLink>
</td>
<td nowrap align="center">
<asp:Repeater ID="rpt_FileName" runat="server" >
<ItemTemplate>
<asp:HyperLink ID="hl_ATTACHMENT_NAME" runat="server" Text='<%#Eval("FileName") %>' NavigateUrl='<%#"DownLoad.aspx?fn="+Eval("FileName")+"&fp="+Eval("FilePath") %>'></asp:HyperLink>
</ItemTemplate>
</asp:Repeater>
</td>
<td nowrap align="center">
<asp:Label ID="lab_Send_Time" runat="server" Text='<%#Eval("Dates").ToString().Trim()%>' ></asp:Label>
</td>
<td nowrap align="center">
<asp:Label ID="lab_Size" runat="server" Text='<%#Eval("Lengths")%>' ></asp:Label>
</td>
<td nowrap align="center">
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%#"ShowEmailDeatails.aspx?body_id="+Eval("body_id") %>'>详情</asp:HyperLink>
</td>
<td nowrap align="center">
<input type="checkbox" name="chb_ID" value='<%#Eval("EMAIL_ID")%>' runat="server" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
<tr class="titletd4">
<td nowrap align="center" colspan="7"></td>
</tr >
</table>
</FooterTemplate>
</asp:Repeater>
js代码: function UpdateReadFlag(content,subject)
{
xmlHttp = GetXmlHttpObject();
var objRows = document.getElementById("InternetMail").rows;
var rows=document.getElementById('InternetMail').getElementsByTagName('tr');
var cols;
alert(content);
for(i = 0; i < objRows.length; i++)
{
cols = rows[i].getElementsByTagName('a');
document.getElementById("rpt_InternetMail_ctl01_Image1").src='../images/open.gif';
if(cols.innerText==content)
{
rows[i].getElementsByTagName('img').src='../images/open.gif';
}
} if(xmlHttp == null)
{
alert("浏览器不支持AJAX!");
return;
}
var url = 'RepeatUpdateReadFlag.aspx?content='+content;
xmlHttp.open( "POST", url, true );
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send( null );
}
红色的代码后面如何写