Doğru Cevap
-
tolboox ta repeater kısmı var.. bitane ondan ekleyin. sonra c# alanında bir datatable sorgusu olusturun. olusturdugunuz datatable yi repeater.datasource = datatablesorgu olarak gönderin sonrada databind() ediniz.. bu islemi yaptıgınız tekrar designer kısmına gelin. repater icine
haber baslik : <%#eval("Colon_Adi1") %><br />
<%#eval("HaberAciklama")%> ....
..
seklinde normal düz html ve eval kodları ile dinamik sekillendirme yapabilirsiniz.-
bahozam
peki ben resim deki paneli nereye ekliyecem repeater içine mi kısa bi örnek yazarsanız11 yıl önce yazılmış -
bahozam
bide şu var bu panel update panel içinde ben update paneller birlikte mi repeater a ekliyecem11 yıl önce yazılmış -
bahozam
hocam dediğin gibi oldu teşekkürler ancak bu sefer repaterın altındaki textbox ve butonlara ulaşamıyorum
aşağıdaki kod hata veriyo nasıl olmalı bi bilgin varmı
TextBox txtBx= (TextBox)e.Item.FindControl("ASPxTextBox1"); string a = txtBx.Text;
bu findcontrole textboxın Id sini yazdım sıkıntı nerde sence11 yıl önce yazılmış -
siyahbeyaz
TextBox txtBx= (TextBox)e.Item.FindControl("ASPxTextBox1");
string a = txtBx.Text; eventlerınızı kaldırın..
event dısında
Textbox txtBx = (TextBox)RepaterIDISMI.Items[0].FindControl("AspxTextBox1");
11 yıl önce yazılmış
-
Cevaplar
-
Ya arkadaşlar bu repeater controllerine erişim hakkında bilgi verecek yokmu ne yaptıysam şu hatayı veriyo
Object reference not set to an instance of an object.
(nesne bulunamadı diye)
oysaki öge mevcut ve nasıl yaptıysam olmadı-
siyahbeyaz
event saglanmadıgından ulasamıyor olabilirsiniz.. onun ıcın uste verdigim kodu deneyin11 yıl önce yazılmış -
bahozam
siyahbeyaz textbox1 ulaşıyorum ancak bu seferde içi boş geliyo kod aşağıda bi baksan sana zahmet
<form id="form1" runat="server">
<asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:TextBox ID="TextBox1" Text="denemee" runat="server"></asp:TextBox>
<dx:ASPxButton ID="ASPxButton1" CommandName="A" runat="server" Text="ASPxButton"></dx:ASPxButton>
</ItemTemplate>
</asp:Repeater>
</form>
codebehinde ise :
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "A") { TextBox img = (TextBox)e.Item.FindControl("TextBox1"); string a= img.Text ; } }
bide eventın dışına yaz demişsin benim itemcommantin altına yazmam lazım textbox1 içindeki stringi Button1 e tıklayınca alması lazım yukarıdaki a değişkenine11 yıl önce yazılmış 11 yıl önce güncellenmiş -
bahozam
kardeş buldum posback sorunu varmış pageload da doldurmayı şu şekilde yaptım sorun çözüldü
if(!Page.IsPostBack) { //doldurulacak veriler }
bu küçük ekleme ile senn cevabı doğru olarak işaretliyorum
sağolasın yardımcı oldun11 yıl önce yazılmış 11 yıl önce güncellenmiş
-