JS告诉我“缺少对象”

来源:百度知道 编辑:UC知道 时间:2024/05/27 05:05:46
<asp:HyperLink ID="HyperLink1" runat="server" Target="ifrCust" NavigateUrl='<%# Eval("CustomerID", "javascript:ShowCustInfo(\"{0}\");") %>' Text='<%# Eval("Customer") %>' ></asp:HyperLink>

上面的ifrCust是一个iframe。
程序运行到ShowCustInfo的时候,提示“缺少对象”。
如果我把Target="ifrCust"去掉,就正常了。但是我的目的是要把提交后的页面放进ifrCust里。
iframe的id和name我都设置成ifrCust了。
输出没有问题,方法也定义了,大小写也没错。
极度郁闷……

function ShowCustInfo(para)
{
var ifr=document.getElementById("ifrCust");
ifr.style.setAttribute("visibility","visible");
window.open("CustInfo.aspx?ID="+para);
// window.showModalDialog("CustInfo.aspx?id="+para,"","dialogHeight:270px;dialogWidth:450px;status:0");
}

ShowCustInfo()这个JS的方法定义了没有?是不是把方法名的大小写写错了?
改成"javascript:alert(\"{0}\");") 先把内容输出看一下子

把你的JS方法的代码贴出来看一下子

ifr.style.setAttribute("visibility","visible");
这一句错了
改成ifr.setAttribute("dispaly","block");

Target是要指向iframe的ID的。