Sharepoint MOSS 2007-使用可连接的Web部件-消费者拥有文本框

Sharepoint MOSS 2007-使用可连接的Web部件-消费者拥有文本框,sharepoint,moss,web-parts,Sharepoint,Moss,Web Parts,我有两个已连接的Web部件,提供者在其中向使用者发送字符串 但是,如果我在消费者Web部件中放置任何文本框控件,它将无法工作。(如果我使用标签或文字控件,效果很好 其思想是,消费者将由文本框之类的表单控件组成 e、 g.代码项目样本位于 工作正常…直到用文本框替换消费者标签控件 感谢您的帮助。好吧,如果这还需要回答的话 我不确定为什么它会与一个控件而不是另一个控件一起工作。我无法使它与该示例中的代码一致工作的原因是,数据并不总是存在于web部件生命周期的创建控件部分。我更幸运地获得了数据并将其放

我有两个已连接的Web部件,提供者在其中向使用者发送字符串

但是,如果我在消费者Web部件中放置任何文本框控件,它将无法工作。(如果我使用标签或文字控件,效果很好

其思想是,消费者将由文本框之类的表单控件组成

e、 g.代码项目样本位于

工作正常…直到用文本框替换消费者标签控件


感谢您的帮助。

好吧,如果这还需要回答的话

我不确定为什么它会与一个控件而不是另一个控件一起工作。我无法使它与该示例中的代码一致工作的原因是,数据并不总是存在于web部件生命周期的创建控件部分。我更幸运地获得了数据并将其放在某个地方,会话或视图状态振铃ConnectionConsumer事件,然后将值设置为需要在OnPreRender事件中显示它的控件,或者只是以某种方式绑定到控件,比如在网格中,然后仅对我在OnPreRender中用作数据源的列表调用refresh,在create控件中调用refresh仅在OnPreRender中工作不可靠。


一旦我真正了解了web部件的生命周期,事情对我来说就变得简单多了,并最终教会了我为什么在Java Portlet中,他们会使用post/redirect/get循环来尝试避免页面上各种Portlet之间的这种非常精细的协调。

如果这仍然需要答案的话

我不确定为什么它会与一个控件而不是另一个控件一起工作。我无法使它与该示例中的代码一致工作的原因是,数据并不总是存在于web部件生命周期的创建控件部分。我更幸运地获得了数据并将其放在某个地方,会话或视图状态振铃ConnectionConsumer事件,然后将值设置为需要在OnPreRender事件中显示它的控件,或者只是以某种方式绑定到控件,比如在网格中,然后仅对我在OnPreRender中用作数据源的列表调用refresh,在create控件中调用refresh仅在OnPreRender中工作不可靠。

一旦我真正了解了web部件的生命周期,事情对我来说就变得简单多了,并最终教会了我为什么在Java Portlet中,他们会使用post/redirect/get循环来尝试避免页面上各种Portlet之间的这种非常精细的协调