• 18-07-2014, 16:27:19
    #1
    Merhabalar yeniden yapamadığım bir konu hakkında karşınızdayım

    Repeaterımda ürünlerimi listeliyorum bu ürünlerimin birde birimleri var. Birden fazlalar Kilo, Adet gibi. Ben bunları repeaterdaki Dropdownlistde nasıl gösterebilirim ? Burda gösterip seçtiği birime göre işlem yaptıracağım. Yardımlarınız için şimdiden teşekkür ederim.
  • 18-07-2014, 21:09:00
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu işlem için repeater'ın itemdatabound event'ını kullanabilirsin.
    Seçilen dropdown'a göre işlem için de DropDownList'in SelectedIndexChange event'ını kullanabilirsin.

    <asp:Repeater id="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
    	<ItemTemplate>
    		<div>
    			<asp:DropDownList id="Dropdownlist" runat="server"></asp:DropDownList>
    		</div>
    	</ItemTemplate>
    </asp:Repeater>
    
    
    
    
    protected void Repeater1_ItemDataBound(object Sender, RepeaterItemEventArgs e)
    {
    	// Eğer repeater'ı datatable ile dolduruyorsan DataRowView çok işini görebilir.
    	DataRowView drv = (DataRowView)e.Item.DataItem;
    
    	DropDownList list = (DropDownList)e.Item.FindControl("Dropdownlist");
    
    
    	// Veritabanından gerekli alanları çekip bind edebilirsin
    	list.DataSource = null;
    	list.DataBind();
    
    }
  • 21-07-2014, 09:35:36
    #3
    rob33n adlı üyeden alıntı: mesajı görüntüle
    Bu işlem için repeater'ın itemdatabound event'ını kullanabilirsin.
    Seçilen dropdown'a göre işlem için de DropDownList'in SelectedIndexChange event'ını kullanabilirsin.

    <asp:Repeater id="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
    	<ItemTemplate>
    		<div>
    			<asp:DropDownList id="Dropdownlist" runat="server"></asp:DropDownList>
    		</div>
    	</ItemTemplate>
    </asp:Repeater>
    
    
    
    
    protected void Repeater1_ItemDataBound(object Sender, RepeaterItemEventArgs e)
    {
    	// Eğer repeater'ı datatable ile dolduruyorsan DataRowView çok işini görebilir.
    	DataRowView drv = (DataRowView)e.Item.DataItem;
    
    	DropDownList list = (DropDownList)e.Item.FindControl("Dropdownlist");
    
    
    	// Veritabanından gerekli alanları çekip bind edebilirsin
    	list.DataSource = null;
    	list.DataBind();
    
    }
    teşekkürler