Tekrarlayıcı içinde bir UserControl var. Yineleyicinin veri kaynağı SQL Server'dan.Kullanıcı Kontrol İç Tekrarlayıcı
Kullanıcı denetimin .cs - MoviePanel.ascx.cs:
public int myMovieID { get; set; }
public string myMovieName { get; set; }
public string myMovieDescription { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
MovieIDLbl.Text = myMovieID.ToString();
MovieNameLbl.Text = myMovieName;
DescriptionLbl.Text = myMovieDescription;
}
ASPX Sayfa:
İşte<asp:Repeater ID="Repeater1" DataSourceID="ListOfMoviesDS" runat="server">
<ItemTemplate>
<uc1:MovieDetailPanel runat="server" myMovieID='<%# Eval("MovieID") %>'
myMovieName='<%# Eval("movieName") %>'
myMovieDescription='<%# Eval("movieDescription") %>'
id="MovieDetailPanel1" />
<asp:Label ID="Label1" runat="server"
Text='<%# Eval("MovieID") %>'></asp:Label>
<asp:Label ID="Label2" runat="server"
Text='<%# Eval("movieName") %>'></asp:Label>
<asp:Label ID="Label3" runat="server"
Text='<%# Eval("movieDescription") %>'></asp:Label>
</ItemTemplate>
</asp:Repeater>
şey çok garip olur. Değerler UserControl'e geçirilmiyor. Ancak, Etiketleri usercontrol altına yerleştirir ve Eval()
ile metni ayarlarsam çalışır. Usercontrol sorunun olabileceğini düşünebilirsiniz. Ancak elle bir şey yazıyorsam, <%# Eval("movieName") %>
yerine kullanıcı kontrolüne geçilir ve görüntülenir.
NO CLUE! Sorun Eval() ile yazılmışsa, etiketler de metni almamalıdır. Ya da sorun UserControl ile ise manuel metinlerim geçmemelidir. Eval() 'ın değerlerinin neden UserControl'e ulaşmadığına dair hiçbir fikrim yok.
beni Geride kodundan UserControl değer geçirmek gerekiyor nasıl bildirin lütfen? Tekrarlayıcı veri kaynağını atayabilirim fakat veri kaynağındaki değerler usercontrol'e nasıl iletilir? – user1220169
Forum sitelerinin aksine, "Teşekkürler" veya "Takdir edilen herhangi bir yardım" ya da [bu nedenle] imzaları kullanmıyoruz. "['Merhaba', 'teşekkürler', 'sloganları ve selamlar yazılardan kaldırılmalı mı?] Bölümüne bakın. (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –
Sayfa yaşam döngüsünde hangi noktada değerlerin ayarlanmış olup olmadığını kontrol ediyor musunuz? Veri bağlama ifadeleri kullanıyorsunuz, böylece bunlar "DataBinding" aşamasında ayarlanacak. –