新手搞了个frameset页面分有名为top,left,main,right的frameleft搞了个登录asp按钮,包括些登录代码,同时想通过这个按钮实现:1.刷新right frame
2.控制right上某个服务器控件的属性,如text之类
3.触发right上某个服务器控件的事件,如OnClick
也想问问dropdownlist只有一条item时怎么触发它的选择事件

解决方案 »

  1.   

    左右框架结构中,怎么点击右边框架中一个按钮,使左边框架的源(src)改变
    1.RegisterStartupScript("key", "<script>window.parent.contents.location.replace('../treeview.aspx');</script>")
      

  2.   

    1. js: parent.frame_main.re_load();
    2. js: parent.frame_right.show_q.username.value='123';
    3. js: parent.frame_left.left_3.style.display='';
      

  3.   

    用findcontrol方法先找到right页面的控件,再在left页面里对该控件做动作!
      

  4.   

    得到右框架:
    var rightwin=parent.frames["right"];
    通过rightwin.location.replace('本框架地址');  刷新右框架得到右框架里名称为button的按钮
    var lb=rightwin.document.getElementById("button");触发按钮事件
    lb.click();(这是触发客户端的)
    rightwin.__doPostBack(lb.id,'');(这是触发服务器端的)同时也可以根据lb操作它的一些属性
      

  5.   

    感谢各位关注,用response.write没反应,用add attribute的方法,原来的登录代码就没有执行,想两者都执行又该怎么做
      

  6.   

    Response.Write("<script>window.parent.frames['mainFrame'].location='Page.aspx';</script>");