Cara mengakses nilai DataItem repeater di repeater1_ItemDataBound

Bagaimana saya bisa mengakses nilai File_Name1s di repeater1_ItemDataBound.

<asp:Repeater ID="repeater1" runat="server">

   <input type="hidden" id="filenameid" 
               value="<%#DataBinder.Eval(Container,"DataItem.File_Name1") %>" />

</asp:Repeater>

Saya mencoba banyak.


person Ashu Gud    schedule 05.03.2012    source sumber


Jawaban (2)


Pastikan input Anda adalah kontrol server <asp:HiddenField runat="server" ID="filenameid"/> dan kemudian di acara repeater1_ItemDataBound Anda gunakan:

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

Anda akan memiliki akses ke Nilainya.

Semoga ini bisa membantu.

person Drakkonite    schedule 05.03.2012

apa yang saya lihat Anda lupa ItemTemplate

<asp:Repeater ID="repeater1" runat="server">
<ItemTemplate>
        <input type="hidden" id="filenameid" 
                                   value="<%#DataBinder.Eval(Container,"DataItem.File_Name1") %>" />
</ItemTemplate>
</asp:Repeater>
person Arion    schedule 05.03.2012