如何在javascript函数中获得gridview中我的超链接字段的url
How to get the url of my hyperlink field within a gridview in a javascript function
这是我的超链接代码:
<asp:HyperLink id="UnlinkedUsers" clientIDMode="static" runat="server"
onclick ="GetSecurity();"
NavigateUrl='<%# string.Format("LinkUsers.aspx?User={0}&Type={1}",
Eval("Email"), Eval("EntityType")) %>'Text='Link User'>
这是我的JavaScript代码:
<asp:Content ID="ContentPlaceHolderJS" ContentPlaceHolderID="ContentPlaceHolderJS" runat="server">
<script lang="javascript" type="text/javascript">
JS
function GetSecurity() {
var linkUrl = $(this).attr("href");
//alert(linkUrl);
$.ajax({
type: "POST",
url: "Dashboard.aspx/CheckSecurity",
contentType: "application/json; charset=utf-8",
//data: '{"UserName":"' + userName + '"}',
data: '{"objectname":"LinkUsers"}',
//data: '{"objectname":"' + objectname + '"}',
dataType: "json",
success: function (data) {
if (data.d == false)
alert("You do not have rights to this object.");
else
window.location.href = linkUrl.toString();
}
});
}
这是不工作。特别是这一行:
var linkUrl = $(this).attr("href");
在浏览器上,我得到错误:
TypeError: a.attributes is undefined
…e.cssText}的,a.setAttribute (b,"+ d);如果(! a.attributes [b],及a.hasAttribute&及! a.hasA…
尝试使用:
this.getAttribute('href')
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 文本建议的超链接
- 指向的超链接刚刚赢得'不起作用
- 将数据库中的超链接添加到查询结果
- 将值传递到url的超链接
- 如何使我的捕获链接匹配器“懒惰”
- Html5 Canvas Javascript使我的网页链接没有响应
- jQuery使用自定义select()自动完成:自定义HTML中的超链接
- 函数内部的超链接
- 禁用来自另一个html页面的html框架的超链接
- 带Swing的超链接
- 如何阻止Facebook应用内浏览器打开我的网站链接
- 指向“”的超链接;隐藏的“;jQuery Toggler内部的内容(特定的#id)
- HTML中js脚本中的超链接
- HTML5 中图像顶部的超链接文本
- 为什么我的某些链接标题被放置在我的 标签之外
- 将带有单击事件的超链接添加到 Dojo 网格
- 如何显示网页中使用的超链接列表
- 我如何通过点击网页上的超链接来切换引导旋转木马中的项目
- 如何在javascript函数中获得gridview中我的超链接字段的url