Moja controla Button

Ja človek se najprej vpraša zakaj? Standerden button ne podpira, da bi mu lahko dal image zraven. Ali pač?

Kar nisem mogel verjeti, ko nisem našel gumba v standardni paleti control od Telerika. Sem mogoče kaj zgrešil?

No če nisem in če po čudežu resnično ne obstaja, potem me zanima kako narediti PostBack.

Najlažje bi svoj button naredu kar z tabelo. To je najbolj enostavno, notri pa lahko itak vržem vse kar hočem. Edino vprašanje, ki se mi je že pred začetko pojavilo je, kako recimo na td click naresti PostBack event? 

Avtor: fora, objavljeno na portalu SloDug.si (Arhiv)

Leave a comment

Please note that we won't show your email to others, or use it for sending unwanted emails. We will only use it to render your Gravatar image and to validate you as a real person.

pril
pril - četrtek, 11. januar 2007

Ja, tist okvir je sama slika, sploh ni okvirja :-) Gumb je iz slike - pravzaprav iz treh slik: leve, desne, in sredinske, ki se razteguje in še vsake po trikrat za: navadno, mouseover in click. Čeprav izgleda klasičen gumb, to ni to... Kurzor pa itak s CSS stilom določiš - mislim da je tak (napačen) pointer sam na mozili, pa da je to že popravljen - en star primer pač....Če pa si že svoje naredil je to itak bolje lp, pl 

fora
fora - četrtek, 11. januar 2007

Ma pozabte. Smotan sem ko zajla. Nisem assign-ol eventa in valda je zarad tega bil null. U glavnem  moj gumb prov lepo dela. Hvala za vso pomoč.

fora
fora - četrtek, 11. januar 2007

Ja tist tvoj gumb je videt OK, sam jest mam specifične zahteve. Slika mora biti znotraj okvirja, pa cursor mora biti tak kot pri default-nem gumbu.No sej sem skoraj pri koncu. 2000 vrstic kode, od tega jo 1700 vrstic lahko ponucam še pri drugih svojih komponentah. (Koda za urejanje Stylov, property-eve tabel, img-jev, td-jev, input-ov,...)  Sedaj pa imam en večji problem. Dodal sem event na takle način:public event EventHandler OnClick;.....        public void RaisePostBackEvent(string eventArgument)        {            switch (eventArgument)            {                case ConstButton.cEventOnClick:                    if (OnClick != null)                        OnClickCall(EventArgs.Empty);                    break;            }        }Vse lepo in prav.Vse dela tako kot bi moralo. Edini problem je, da ko uporabim Komponento AjaxPanel od Telerika, je tistle OnClick null, in zaradi tega nikoli ne pade v metodo, ki je napisana na WebForm-i. Če pa uporabim navaden gumb, pa pade noter. Mi lahko pove kdo, kaj moram dodati, da bo to delovalo.Sploh ne vem kje bi vprašol kej na to temo. Tko da upam, da kdo tle pozna telerik. Ali pa če moram implementirati kašen Interface ali ....??

pril
pril - sreda, 10. januar 2007

Sam sem si sam naredil kontrolo za to. Komponento (žal brez source kode) lahko dl z http://components.init.si. Vsebuje nekaj zelo uporbnih objektov za dostop do podatkov. Komponenta je sicer namenjena nečemu drugemu, samo so notri razni uporabni objekti. Kako izgleda gumb (kombinacija slike in teksta) si poglej gumb "find" bolj na dnu strani http://components.init.si/Demo/tabid/161/Default.aspxUpam da ti bo v pomočPrimož

fora
fora - sreda, 10. januar 2007

Hm imam naslednjo težavo. Na PreRender sem hotel eno spremenljivko nastavit:moja_spremenljivka_tipa_string = ID;Zej koker vem naj bi bil ID id kontrole, ko jo dam na WebForm in ji določim ID. Vendar na PreRender je ta ID = null, na Render pa je vrednost ID-ja taka, kakršen ime sem ji dal.Delam kaj narobe ali to tako je? 

fora
fora - sreda, 10. januar 2007

Ja. Ok se opravičujem za pomankljivo gledanje.Ampak še vedno ni dober. Ne morem imeti slike in texta. Torej ideja o svoji komponenti še vedno živi in vprašanje kako izvesti PostBack prav tako. 

MihaM
MihaM - torek, 09. januar 2007

Čudež, čudež

spirit1
spirit1 - torek, 09. januar 2007

in kaj je narobe z <asp:ImageButton> ?ali to ni to kar hoces?