webForumDet fria alternativet

Problem med masterpage, autopostback och checkboxes

.NETur .NET

1 svar · 495 visningar · startad av Moonman

MoonmanMedlem sedan apr. 200273 inlägg
#1

Hej alla glada!

Har ett litet problem. Ska beskriva sidan först. Har en mastersida som definierar en meny och sedan en undersida som skapar ett gäng checkboxes med autopostback=true samt en gäng textboxes med enabled=false.

När man klickar i en checkbox sätts enabled=true för dess textbox.

När man klickar sig vidare i menyn på mastersidan så kontrollerar jag om man är på väg ifrån sidan med checkboxes och om man har någon checked men inte har skrivit något i dess textbox.

Nu till problemet! Om jag bara aktiverar en textbox så fungerar inte scriptet, alla värden ligger så att säga ett steg efter. När checkboxen är checked i användarens ögon är den inte det för systemet. Sker det en till postback, kan vara pga något helt annat, fungerar scriptet för att den då anser att checkboxen är checked.

EDIT: Märkte att jag var lite otydlig. Det är själva kontrollen när man lämnar sidan som ligger efter och behöver två autopostback för att få rätt värde. Att sätta enable=true för rätt textbox fungerar

Några lösningar?

ArizonMedlem sedan juli 200799 inlägg
#2

du kan göra en ajax-httppostgrej om du läser in dig på hur man gör, för att serversidan ska veta att den är checked. annars, kan du inte först göra en postback på det som ligger på sidan, när man trycker i menyn, och sen göra kontrollen? (vet inte om det går).

kolla ajaxpostning http://www.captain.at/howto-ajax-form-post-request.php

130 ms totalt · 3 externa anrop · v20260731065814-full.a2ca460b
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)