0

我想将用户控件 (.ascx) 页面中的文本框的值传递给另一个 Web 部件。另一个 Web 部件中的 .ascx 页面。

Web 部件中的代码如下所示。

    protected override void CreateChildControls()
    {            
            base.CreateChildControls();          
            _childControl = Page.LoadControl("~/_CONTROLTEMPLATES/MyFolder/MyPage.ascx");
            this.Controls.AddAt(0, _childControl);

    }

我在 MyPage.ascx 中有文本框,我想在另一个 webpart 中使用该值。

我尝试创建接口和通信通道,但我无法弄清楚访问文本框的逻辑。

任何帮助,将不胜感激。

TIA,

编号

ps:我是sharepoint的新手

4

1 回答 1

0

我尝试过的一些解决方案或传递变量的方式,

文本框的值或与此相关的任何变量,应通过 QueryString 或静态变量或会话变量传递。

仅当您觉得数据在您的应用程序关闭期间由于原因 kow 持续存在时,才应使用静态变量。

要使用 Session 变量,应从 Sharepoint 管理员激活 Session。

查询字符串是安全性不太受关注的情况下可行的解决方案之一。

于 2013-04-12T12:00:04.783 回答