window.parent.frmR.location.replace("右边框架页面.aspx?id="+ctrl);//frmR为右边框架名称

 window.parent.frmR.location.replace("右边框架页面.aspx?id="+ctrl)
在VB。NET中编译不能通过呀,怎样修改呀。
THANK

解决方案 »

  1.   

    window.parent.frmR.location.replace("右边框架页面.aspx?id="&ctrl)
    看看行不
      

  2.   

    是WINDOW的问题,VB。NET下好象没这个类吧,但怎么改呢
      

  3.   

    这是javascript代码,你怎么能当vb.net代码用呢?这是c#代码,你把它改为vb.net的就可以了,改动很小的
    this.Page.RegisterStartupScript("test","<script language=javascript>window.parent.frmR.location.replace('右边框架页面.aspx?id="+ctrl+"');</script>");
    window.parent.frmR.location.replace("右边框架页面.aspx?id="+ctrl)
      

  4.   

    楼上说的完全正确
    你只需要使用 RegisterStartupScript方法即可,.net会自动将其加入到客户端的web页面的</form>之前
    具体的vb写法
    Page.RegisterStartupScript("本段script的代号","<script lanuage='javascript'>parent.frmR.location.href=右边框架页面.aspx?id=" & ctrl & "');</script>")