如何从另一个ascx获取一个ascx控制值

时间:2012-09-13 15:54:59

标签: c# asp.net

我有Family.aspx页面,其中包含parent.ascx用户控件。

在parent.ascx中包含两个不同的用户控件,即childA.ascx,childB.ascx和其他五个文本框。应用一些逻辑,我使子控件可见true或false。 在ChildA和childB中,用户控件包含五个文本框控件。

在Parent.ascx.cs中,我有SaveData方法,它将整个数据保存在DB中。 所以catch是如何获取parent.ascx.cs中的ChildA或ChildB文本框值,以便我可以调用SaveData。

2 个答案:

答案 0 :(得分:1)

如果ChildAChildB是您的自定义用户控件,则可以将从TextBox控件检索到的值公开为公共属性(如果需要,还可以进行一些额外的处理),然后读取这些属性在Parent.ascx.cs

答案 1 :(得分:0)

您可以从ChildA.ascx / ChildB.ascx将数据存储在Session []中。当您调用SaveData时,您可以根据需要管理数据!只是一个选项,我真的不知道您的Web应用程序的场景。