修改asp.net中继器中的嵌入超链接
Modifying embedded hyperlink in asp.net repeater
我使用的是asp.net repeater
,并通过数据表绑定SQL中的数据。我想修改客户端上基于DataRow
的超链接。表中可能还有其他几个超链接,但我必须单独处理第二列中的那个超链接。最好的方法是什么?任何代码示例都将不胜感激。
<table border="0" cellpadding="2" cellspacing="0" width="100%" id="myTable">
<tr>
<td align="left">ID</td>
<td align="left">DESCRIPTION</td>
<td >STATUS</td>
</tr>
<tr>
<td>10</td>
<td>
<span style="color: Red; font-weight: bold">Server is Down</span>
Click <a href="/admin.aspx">here</a> to continue.
</td>
<td>No Response</td>
</tr>
</table>
您可以使用以下jQuery更改第二行第二列中的所有链接:
$(document).ready(function() {
$('#myTable tr:nth-child(2) td:nth-child(2) a').each(function() {
var someValue = '/2';
$(this).prop('href', someValue + $(this).prop('href'));
});
});
这里的问题是你从哪里得到someValue
。您必须使用<asp:Repeater>
以某种方式将其添加到输出中。您可以将其作为数据属性放置在<td>
中,类似于以下内容:
中继器输出
...
<td data-id="2">
<span style="color: Red; font-weight: bold">Server is Down</span>
Click <a href="/admin.aspx">here</a> to continue.
</td>
...
JS
var someValue = '/' + $(this).parent().data('id');
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 用超链接替换URLS
- 使用JavaScript从超链接加载时的默认下拉值
- Hammer.js阻止在Android Webview中点击超链接
- 将超链接添加到“;标题“;标记文本
- 文本建议的超链接
- 修改asp.net中继器中的嵌入超链接
- 如何从 asp.net 超链接控件调用 JavaScript
- 如何在包含 Eval 的 asp 超链接中调用 javascript 函数
- 如何从 Web 窗体中的超链接显示 asp.net mvc 视图 asp.net
- 使用javascript启用ASP.NET超链接
- 防止在ASP文本框上验证超链接
- 在ASP中为超链接对象的属性添加撇号等字符.净VB
- 当我按下asp.net超链接时,我想在浏览器中打开新选项卡
- 在asp.net中单击超链接时启用回发
- 使用JAvascript.ASP.NET C#单击超链接时删除目录
- 如何将javascript添加到ASP.. NET超链接控件
- asp超链接不能在jquery中工作
- jquery ui - ASP.. NET冲突在实现javascript通过母版页超链接