c#
  • asp.net
  • 2016-12-03 44 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了./(ㄒØㄒ)/ ~~

    相關問題