2012-03-05 49 views

回答

5

請確保您的輸入是一個服務器控件<asp:HiddenField runat="server" ID="filenameid"/>,然後在repeater1_ItemDataBound事件中使用:

HiddenField filenameid = e.DataItem.FindControl("filenameid") as HiddenField; 

你會有權訪問其價值。

希望它有幫助。

0

什麼,我可以看到你已經忘記了ItemTemplate

<asp:Repeater ID="repeater1" runat="server"> 
<ItemTemplate> 
     <input type="hidden" id="filenameid" 
            value="<%#DataBinder.Eval(Container,"DataItem.File_Name1") %>" /> 
</ItemTemplate> 
</asp:Repeater> 
0
protected void repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) 
{ 
    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
      //((YourClass)e.Item.DataItem).PropertyName 
    } 
} 
相關問題