我有一个网络部分(提供商)在gridview中显示保险索赔。当用户点击其中一个时,此值(案例编号)通过IWebPartField接口传递给另一个Web部件(使用者),该部件显示有关声明的详细信息。到现在为止还挺好。我可以在提供商中选择不同的声明,并且详细信息显示在消费者中。当我向消费者添加TextBox时,消费者不再识别传递的案例编号。我需要用户能够在文本框中输入值,然后单击按钮以更新该声明信息。我可以调试并附加到进程,它看起来像是在回调函数等中得到的情况,但是当它在CreateChildControls中为存储的proc设置参数时,它为null。注释掉TextBox,它工作正常。
有关正在发生的事情的任何线索?全新的Sharepoint网页部件......任何帮助表示赞赏!
感谢, PhilJ
答案 0 :(得分:0)
ShaprePoint呈现控件的方式可能存在问题,因此在您需要时可能实际上没有创建文本框。尝试在OnLoad()或Render()事件中添加对EnsureChildControls()的调用。