加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 是否可以将对象传递给前端的usercontrol?

发布时间:2020-12-16 03:29:04 所属栏目:asp.Net 来源:网络整理
导读:无论如何通过前端标签将对象传递给usercontrol?我尝试了以下但它不起作用. 后端 public Range Range { get; set; } protected void Page_Load(object sender,EventArgs e) { // Popular channel range Range Range = new Range() { Min = 0,Max = 8 }; } 前
无论如何通过前端标签将对象传递给usercontrol?我尝试了以下但它不起作用.

后端

public Range Range { get; set; }

    protected void Page_Load(object sender,EventArgs e)
    {
        // Popular channel range
        Range Range = new Range() 
        { 
            Min = 0,Max = 8 
        };
    }

前端

<uc:PopularItems Range="<%=Range %>" runat="server" />

解决方法

您不能将<%=与服务器控件一起使用.你应该使用<%#和databind: 后端

[Bindable(true)]
   public Range Range { get; set; }

前端

<uc:PopularItems ID="myControl" Range="<%# Range %>" runat="server" />

页面的后端

if(! IsPostBack) {
      myControl.DataBind();

      // or,to bind each control in the page:
      // this.DataBind();
   }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读