【发布时间】:2009-03-25 22:54:12
【问题描述】:
我正在尝试通过 javascript 获取 Web.UI.WebControls.HyperLink 对象本身,以便我可以修改其 ImageUrl。
在这里,我将超链接的 NavigateUrl 设置为我的 javascript 函数调用:
lnkShowHide.NavigateUrl = String.Format(
"javascript:ShowHideElement('{0}');", lnkShowHide.ClientID
)
这是我的 javascript 函数:
function ShowHideElement(img) {
var ele = document.getElementById(img);
if(ele != null) {
// Not sure if this will change the hyperlink's ImageUrl property???
img.src = 'smallPlus.gif';
}
}
但是,如果我在调用 getElementById 后检查 'ele' 的值,它会打印“String.Format("javascript:ShowHideElement.....”并且实际上并没有获取超链接对象本身。
任何想法将不胜感激!
【问题讨论】:
-
ShowHideImage / ShowHideElement 似乎是问题所在!
标签: asp.net javascript html dom