c#
  • asp.net
  • 2016-12-03 54 views 0 likes 
    0
    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1"> 
        <ItemTemplate> 
         <uc1:userControl ThreadID='<%# int.Parse(DataBinder.Eval(Container.DataItem, "ThreadID").ToString()) %>' runat="server" id="userControl1" /> 
        </ItemTemplate> 
    </asp:Repeater> 
    

    我有一个userControl,我想传递一个int值('ThreadID'值)从SqlDataSource获取到userControl,但它总是失败。如何将int值形式的aspx.file传递给.cs文件?

    public partial class userControl : System.Web.UI.UserControl 
        { 
         int _ThreadID; 
         public int ThreadID 
         { 
          get { return _ThreadID; } 
          set { _ThreadID = value; } 
         } 
        } 
    
    +0

    如果你想访问用户控制值代码后面,那么你可以使用'YourUserControl.ThreadID' –

    +0

    但我想在aspx文件中获取ThreadID,这有可能吗? – Louise

    回答

    0

    失败的原因似乎是我写在用户控件Page_Load函数的代码,而用户控件得到这个值后Page_Load了./(ㄒØㄒ)/ ~~

    相关问题