0

我需要将Infragistics超网页从一个页面传递到另一个页面。我使用会话(“数据”),然后我只是从另一个页面访问它。但是,当我在第二页中将投影后的会话值赋予Infragistics ultrawebtree控件时,它不会构建树结构,并且它是可见的。在这种方法中,我是否陷入了困境,还有没有其他方式可以将整个树结构从一个页面传递到另一个页面。任何帮助表示赞赏将会话中的对象(控件)从一个页面传递到另一个页面

+0

我怎么能通过树结构? – kbvishnu 2012-03-29 14:47:54

回答

2

如果有什么,我会将数据源存储在会话而不是树中。在会话中存储整个控件会产生大量不必要的开销,并会在下一页上限制每个实现的选项。

编辑:你应该能够出口树状结构的XML格式,以及XML存储在会话。根据文件应该有WriteXmlDoc()WriteXmlString()功能可用。还有ReadXmlDoc()ReadXmlString()函数可用于重新填充下一页上的树。

这是UltraWebTree的documentation。您将在公共方法部分看到这些方法:

+0

它是一棵树,我们通过节点添加节点而不是设置数据源。所以我不能通过数据源作为会话 – kbvishnu 2012-03-29 14:46:10

+0

问题是我在铸造后分配会话值后没有呈现树。 – kbvishnu 2012-03-29 14:46:52

+0

您是否在任何机会提交会话后立即重定向? – 2012-03-29 14:49:23

0

只有数据应存储在会话中。在会话中存储控件很可能会导致问题,因为在卸载页面期间控件将被丢弃,并且在处理后不应访问控件,这是从会话访问控件时会发生的情况。有关更多详细信息,请参阅Why Controls Shouldn't be Stored in Session

相关问题