自定义传值出错,
调用的如下:
<uc1:list_book id="List_book1" runat="server" channelId='<%=Newsid%>'></uc1:list_book><%=Newsid%>值在父页面已经能显示出来了可到了自定义控件里,总是值只会显示<%=Newsid%>,不知道这里是不是哪里处理错了~提示无法从其“channelId”属性的字符串表示形式“<%=Newsid%>”创建“System.Int32”类型的对象。谢谢~

解决方案 »

  1.   

    在page_Load中
    st_book1.DataBind()
      

  2.   

    List_book1.channelId=Newsid
    这样的方式怎么来用呢?to tianzhenjing(宁静夏天) 
    没太明白你的意思是需要怎么来调用法~
      

  3.   

    public string GroupID
    {
    get
    {
    return _GroupID;
    }
    set
    {
    this._GroupID = value;
    }
    }
      

  4.   

    建议楼主不要这样写,把channelId='<%=Newsid%>'删除
    直接在PAGELOAD里面写
    this.List_book1.channelId=你想给的值
      

  5.   

    我刚才试了一下了,但如果我用成这样this.List_book1.channelId=2;可提示我不包含List_book1.的定义,但我已经把List_book所在的文件平using过来了~