我要实现的功能是:在一个A页面中做部分服务器端控件的刷新,我应用iframe(B页面)来实现,但现在问题来了,我要每次iframe刷新时,在c#的代码中取得控件的属性值(只能通过服务器端才能取到),再保存到session中,让A页面使用。跟踪发现B页面中的c#代码没有被执行。请问是怎么回事?是不是iframe的页面不执行c#代码啊。有没有什么其他办法?

解决方案 »

  1.   

    iframe里面的代码是可以被执行的!
    可能是你的刷新没有写对吧~
    只要触发了~肯定就可以执行~
    把iframe设置为服务器端控件看看~
      

  2.   

    iframe的刷新方法贴出来看看?
      

  3.   

    第一次访问A页面时,A页面和iframe页面(B页面)应该是一起刷新吧???这时在A页面中无法用到session[“X”]的值。在iframe页面的代码如下:private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面
    Page.Session["X"]=15;
    Page.Session["Y"]=20;
    }
      

  4.   

    iframe 应该先于主页面LOAD的