Jag försöker koppla ett javascript till en linkbutton som ligger i en datagrid. Får inte det att funka. Det ska komma upp ett alertfönster som frågar om man vill ta bort en person jag eller nej.
Det finns olika sätt att göra det på, men den som jag tycker är smidigast och helt klart snyggast är att man i preRender lägger till ett onClick attribut för knappen.
eller skriv det i design läget, räcker med en htmlkontroll.
På sidan lägg till en javascriptsfunction.
<script language="javascript">
function javascriptfunction(){
if(Alert("Vill du ta bort personen?")){ //finns väl nått annat en alert som returnera true eller false, men det vet nog du :)
HiddenB.click(); //kan vara Click med stort c då java är helt cp vad det gäller små o stora bokstäver.
}
</script>
Du kan sen koppla knappen mot en händelse som vanligt och där göra dina funktioner som ska tabort personen i fråga.
Visst ja, du måste nog ha med ett id eller liknande så du vet vilken person du ska tabort. Detta kan du ju fixa genom ett hidden fält som du kan läsa av (samma princip som den gömda knappen, ta bara en textbox och dölj den på samma sätt.) Men du kommer nog på nått bättre sätt själv.
ps. Kopiera inte min kod skriver den mer eller mindre rakt uppochner som vanligt.
<HEAD>
<script language="javascript">
function javascriptfunction()
{
if(Alert("Vill du ta bort personen?")){ //finns väl nått annat en alert som returnera true eller false, men det vet nog du
HiddenB.click(); //kan vara Click med stort c då java är helt cp vad det gäller små o stora bokstäver.
}
</script>
jag har nu gått tillbaka där min kod funkade senast. Testar nu att göra allt från början, men som sakt jag har en linkbutton det går väll lika bra med det? jag har en bild som man ska klicka på och då ska det komma upp en alert som frågar om man vill ta bort personen
Du måste använda dig av sender propertyn i onClick och i onPreRender eftersom annars vet du inte vilken LinkButton det är eftersom alla heter samma sak.