先写了<iframe runat="server" id="iframe1" .....><iframe>然后在代码的class域首先声明:protected HtmlGenericControl iframe1;我的js中,这样写的function MN(m,n)
{
document.write("<tr><td onmouseover=\"this.className='MenuColor';\" onmouseout=\"this.className='';\">");
document.write("<img src=images/blank.gif height=2 width=2><br><img src=images/blank.gif height=2 width=2><a href=\"javascript:setURL(this.innerHtml);");
document.write(m + "\">" + n + "</a></td></tr>");
}var target;
function setURL(target)
{
iframe1.Attributes["src"]=target;
}MN("WebForm4.aspx","更新");为什么编译提示iframe1.Attributes没有定义呢?我该怎么做啊?

解决方案 »

  1.   

    你把这段代码和函数转到后台代码去写就可以用了。或者你去掉runat="server"试试。
      

  2.   

    不好意思二位楼上!我还有个小问题,上面的问题,我想错了,我想知道:
    <A href="javascript:iframe1.src=\WebForm4.aspx">这样写是不对的,但是应该怎么写啊?
    我要实现在不同的地方iframe1.src的值不同。
    我这些代码都是在js上的,要转到后台好麻烦的,所以请教了阿!
    <A href="javascript:iframe1.src=http://www.163.com">也不好使,如何是好啊,
    我快要被逼疯了,解决后马上结贴!
      

  3.   

    <A href="WebForm4.aspx" target="ifram1">
    试试