Repeater绑定后,如何更改绑定后的某个img的图片

zhoulihong_1986 2010-04-16 12:10:33
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 );
}

红色的代码后面如何写
...全文
71 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp2017 2010-04-16
  • 打赏
  • 举报
回复
<tr class="maintd" onclick="javascript:this.cells[0].getElementsByTagName("img")[0].src='aa.jpg'"

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧