代码之家  ›  专栏  ›  技术社区  ›  TheGeekYouNeed

如何在它调用的asmx中获取对Page对象的引用

  •  2
  • TheGeekYouNeed  · 技术社区  · 16 年前

    我有一个在项目中调用asmx的页面(对于一些ajax内容)。在这个asmx中,我正在计算一个值并将其返回到屏幕。

    但是,我需要重新计算,包括将这个值与其他几个值相加。执行计算的函数位于页面上的UserControl中。

    如何获取对page对象的引用,以便使用FindControl获取用户控件的实例,以便调用该计算函数?

    提前谢谢你的帮助

    2 回复  |  直到 16 年前
        1
  •  4
  •   Sky Sanders    16 年前

    你有一个设计危机。我甚至不想提鲁布·戈德伯格。。哎呀。。。

    如果您有一些需要在UserControl中使用的逻辑,并且对于异步pull,您应该将这些逻辑隔离在您自己的类中,您可以从用户控件调用该逻辑,也可以隔离您用于Ajax的pagemethod。

    我甚至不打算考虑解决你现在的问题。这对我们双方都会产生反作用,我可能会有动脉瘤

        2
  •  0
  •   James Curran    16 年前

    好吧,我很困惑。。。。什么叫ASMX?

    这听起来像是通过javascript从页面调用的——这意味着页面对象消失了。

    ASPX页面是一个简短的程序,它可以运行一段时间,输出一些HTML,然后终止。HTML进入浏览器,然后与ASMX页面对话。最终,您将回发并创建一个新的页面对象。

    推荐文章