Repeater s LinkButton Template
3 отговора
141 прегледа
Repeater s LinkButton Template
Zdrasweite,
iskam da sloja Repeater s LinkButtons, w zawisimost to towa koi Button e natisnat, ID na buttona se zapiswa w Application variable i sled towa izpolzam Server.Transfer i otiwam na nowa stranica. Kak naprawia taka che ID na buttona da se generira dinamichno optiah w Repeater Template da sloja <asp:LinkButton ID="<% # Contraner, .... no mi dawa greshka w syntaxisa na ASP :(
Zabrawih da kaja che celia repeater e DataBind s niakakw si DataSet moi
Pls daite sawet kak da stane
Mersi
iskam da sloja Repeater s LinkButtons, w zawisimost to towa koi Button e natisnat, ID na buttona se zapiswa w Application variable i sled towa izpolzam Server.Transfer i otiwam na nowa stranica. Kak naprawia taka che ID na buttona da se generira dinamichno optiah w Repeater Template da sloja <asp:LinkButton ID="<% # Contraner, .... no mi dawa greshka w syntaxisa na ASP :(
Zabrawih da kaja che celia repeater e DataBind s niakakw si DataSet moi
Pls daite sawet kak da stane
Mersi
Re: Repeater s LinkButton Template
Първото, което ми идва на ума е:
в aspx страницата:
<asp:repeater...
<ItemTemplate>
...
<%#GenerateButton(Databinder.Eval(Container.DataItem, "sfghsfg")) %>
...
</ItemTemplate>
</asp:repeater
а в codebehind-а:
protected string/*не трябва да е void*/ GenerateButton( String value )
{
LinkButton linkButton = new LinkButton();
/* сетваш тука стойности на пропъртитата, че да излезе където и както трябва и да сочи към която искаш страница(с каквито искаш параметри)*/
}
Просто идея, сигурно има и по-хитри решения.
ERASE RACISM
в aspx страницата:
<asp:repeater...
<ItemTemplate>
...
<%#GenerateButton(Databinder.Eval(Container.DataItem, "sfghsfg")) %>
...
</ItemTemplate>
</asp:repeater
а в codebehind-а:
protected string/*не трябва да е void*/ GenerateButton( String value )
{
LinkButton linkButton = new LinkButton();
/* сетваш тука стойности на пропъртитата, че да излезе където и както трябва и да сочи към която искаш страница(с каквито искаш параметри)*/
}
Просто идея, сигурно има и по-хитри решения.
ERASE RACISM
Re: Repeater s LinkButton Template
не знам дали можеш да създаваш така динамично ID на бутоните но не мисля 4е ти трябва. Можеш да им поставяш аргументи CommandArgument='<%# DataBinder.Eval(Container.DataItem, "blabla")'%> примерно и след това да ги хва6та6 тия аргументи в OnCommand - събитието :)
Единичните кави4ки са важни!
Единичните кави4ки са важни!
Re: Repeater s LinkButton Template
Okaza se che naisitna ne moje da se sazdawa dinamichno ID. no tai kato slagam w Repeater, izpozwah
for ( int i=o; i < Repeater1.Items.Count ; i++)
{
Label lb = (Label) Repeater1.Items.FindControl("myLabel");
TextBoc txb = (TextBox) Repeater1.Items.FindControl("myTextBox");
// myLabel e ID na Label controla w Repeater1
//myTextBox e ID na TextBox controla w Repetater1
}
Taka swarzah saotwetnia TextBox sas Label, koeto beshe i celta mi
Blagodaria za otgoworite wse pak :)
for ( int i=o; i < Repeater1.Items.Count ; i++)
{
Label lb = (Label) Repeater1.Items.FindControl("myLabel");
TextBoc txb = (TextBox) Repeater1.Items.FindControl("myTextBox");
// myLabel e ID na Label controla w Repeater1
//myTextBox e ID na TextBox controla w Repetater1
}
Taka swarzah saotwetnia TextBox sas Label, koeto beshe i celta mi
Blagodaria za otgoworite wse pak :)