如何在aspx页面上显示结果给用户控制器?结果已由该功能完成。如何传递价值? 我有一个用户控制器名称,因为ddMenu里面有一个labal lblQty,并且在我的cartpage.aspx上已完成该功能并在labal1上显示结果
<asp:Label ID="lblQty" runat="server"></asp:Label>
答案 0 :(得分:0)
编辑:您可以使用usercontrol中的属性将值传递给usercontrol。
在UserControl中添加公共属性并从Page设置该属性。这里我保存ViewState
中的值,以便它在回发之间保持不变。在usercontrol(ddMenu.ascx.cs)中:
public string MyLabelText
{
get
{
if(ViewState["LabelQty"] != null)
return ViewState["LabelQty"].ToString();
return string.Empty;
}
set
{
ViewState["LabelQty"] = value;
}
}
在页面代码( Cart.aspx.cs )中设置如下:
myddMenu.MyLabelText = lblQty.Text;
现在您可以访问 usercontrol 中的值:
//I have a label "Label1" in usercontrol
Label1.Text = MyLabelText;