问题描述:
有个A页面,里面有个iframe,有个B页面,里面有个linkbutton,linkbutton的click中有一些业务逻辑,我想通过a页面的 frame.location.href = 'b.aspx' 方式调用b页面
并使得b页面加载时就执行 linkbutton_click事件
该如何实现?

解决方案 »

  1.   

    在b页面的load事件中加入如下代码即可: __doPostBack('LinkButton1','');   //LinkButton1  为linkbutton的id
      

  2.   

    试过了不行啊 参看:http://topic.csdn.net/u/20090603/15/fe96a9f6-5c71-4b44-a665-f6f2abd4fa16.html
      

  3.   

    走弯路了,这种做法有点本末倒置的意味,如果可以,可以把AB合并在一个页面里,也可以使用MASTER页或动态加载用户控件的方法
      

  4.   


    我代码的意思就是:加载b页面时就执行 linkbutton_click事件 
      

  5.   

    昨天试过了,单独调可以,放在iframe调就不行
      

  6.   

    我是想能否放在b页面的后台page_load事件中调用__doPostBack?
      

  7.   

            <form id="form1" runat="server">   
            <asp:TextBox ID="tbCs" runat="server"></asp:TextBox>
            <asp:LinkButton ID="lbtnOk" style="text-decoration:none;" runat="server" onclick="lbtnOk_Click">确定 </asp:LinkButton>
             <script type="text/javascript">__doPostBack('lbtnOk','')</script>
        </form>其中这句<script type="text/javascript">__doPostBack('lbtnOk','')</script>
    为何没执行?
      

  8.   

    直接将linkbutton的事件放在B页面的PageLoad事件中