首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用户控制器根据功能传值显示结果

用户控制器根据功能传值显示结果
EN

Stack Overflow用户
提问于 2013-12-21 06:24:30
回答 1查看 84关注 0票数 0

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

代码语言:javascript
复制
 <asp:Label ID="lblQty" runat="server"></asp:Label>
EN

回答 1

Stack Overflow用户

发布于 2013-12-21 06:42:41

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

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

代码语言:javascript
复制
public string MyLabelText
{ 
    get
    {
        if(ViewState["LabelQty"] != null)
            return ViewState["LabelQty"].ToString();
        return string.Empty;
    }
    set
    {
         ViewState["LabelQty"] = value;
    }
}

在页面代码中,(Cart.aspx.cs)将其设置为:

代码语言:javascript
复制
myddMenu.MyLabelText = lblQty.Text;

现在您可以在usercontrol中访问该值

代码语言:javascript
复制
//I have a label "Label1" in usercontrol 
Label1.Text = MyLabelText;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20712880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档