将一个Web部件的文本框值传递给MOSS 2007中的另一个Web部件

时间:2013-03-21 12:38:55

标签: c# sharepoint-2007 web-parts moss

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

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

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

    }

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

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

任何帮助都将不胜感激。

TIA,

IDDS

p.s:我是sharepoint的新手

1 个答案:

答案 0 :(得分:0)

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

textbox或任何变量的值应该通过QueryString或Static变量或Session变量传递。

静态变量只应在您觉得数据持续存在时才会使用,关闭reassons kow。

要使用Session变量,应从Sharepoint admin激活Session。

查询字符串是安全性不太重要的可行解决方案之一。