Asp.net 用户控制器根据函数传递值显示结果

Asp.net 用户控制器根据函数传递值显示结果,asp.net,user-controls,Asp.net,User Controls,如何将aspx页面上的结果显示给用户控制器?结果已由函数完成。如何传递值? 我有一个用户控制器名称作为ddMenu,里面有一个labal lblQty,在我的cartpage.aspx上完成了该功能并在labal1上显示结果 <asp:Label ID="lblQty" runat="server"></asp:Label> 编辑:您可以使用usercontrol中的属性将值传递给usercontrol 在UserControl中,添加公共属性并从页面设置该属性。在这

如何将aspx页面上的结果显示给用户控制器?结果已由函数完成。如何传递值? 我有一个用户控制器名称作为ddMenu,里面有一个labal lblQty,在我的cartpage.aspx上完成了该功能并在labal1上显示结果

 <asp:Label ID="lblQty" runat="server"></asp:Label>

编辑:您可以使用usercontrol中的属性将值传递给usercontrol

在UserControl中,添加公共属性并从页面设置该属性。在这里,我将值保存在
ViewState
中,以便在回发之间保持该值。在用户控件(ddMenu.ascx.cs)中:

在页面代码(Cart.aspx.cs)中设置如下:

myddMenu.MyLabelText = lblQty.Text;
现在,您可以访问用户控件中的值:

//I have a label "Label1" in usercontrol 
Label1.Text = MyLabelText;

无法分配给mylabeltext,因为它是方法组wht错误?@Mickey-请查看编辑。对于方法,使用myddMenu.MyLabelText(“我的文本”)。或者使用属性。为什么是labelQty?我需要一个简单的,你想在用户控件中显示文本,在用户控件中,标签ID是“lblQty”。你可以用任何你想显示文本的标签替换它。@Mickey-我已经简化了答案。
//I have a label "Label1" in usercontrol 
Label1.Text = MyLabelText;