Är det någon som hittat nått i .NET miljön angående OK/Cancel rutor... tycker det borde finnas någon klass för detta... men antingen är jag dålig på att leta eller så hittar jag ingen... FÖR WEBSIDOR... för windowsformullärfinns det väl en... men inte för .aspx sidor?????
SKA JAG MÅSTA GÖRA EN EGEN CLASS MED JAVA-SCRIPT RUTOR??????
Du kan ju alltid kasta ut ett javascript med response.write... jag tror det är enda sättet. Då kan du ju även skyffla in egna variabler i javascriptet. Det är ju i vilket fall som helst javascript du måste använda.
Nja, jag skulle nog försöka att undvika att ha logiken i layouten a la gamla asp. Gör isf en literalcontrol istället (som slänger ut ren text) och fyll hela strängen med <body onload="osv...> i koden istället. En av de stora poängerna med asp.net är ju att all logik ska ligga i koden och inte löpande i layouten!
i koden:
myLiteral.Text = "<body onload=...>";
i layouten:
<asp:literal id="myLiteral" runat="server">
På så sätt kan du enkelt kasta fram egna javascript och variabler och förändra dem i koden.
Jag som hade hoppats på att man skulle få lite större val möjligheter ioch med .NET... nu har man ju lika fullt bara två rutor (Confirm och Alert) att arbeta med...
Eller finns det nått listigt sätt att ändra texten i rutorna då??? jag vill t.ex. att det ska stå Ja/Nej istället för OK/Cancel...
eller ändra den där gula triangeln med utropstecknet i.... mot en röd ring med ett vitt kryss i osv....
Hm... eftersom du kan kasta ut/dölja/osv javascript-kod med hjälp av serverside-kod så har du ju alla möjligheter att använda dem tillsammans. Jag tror inte det fanns någon poäng i att försöka ersätta javascript när asp.net utvecklades, tvärtom skulle det nog bli en ganska dålig lösning att försöka kombinera klient- och serversidescript. Asp.net är och SKA vara serverside! Dock kan ju asp.net kasta ut både DHTML och javascript, exempelvis när du gör olika validationcontrols. Självklart kan du också bygga egna kontroller som skapar alert-rutor på olika sätt, det är säkert någon som har gjort det redan för övrigt... men vad tjänar du på det när det går lika bra att använda javascript direkt? Det blir ju bara en omväg. I slutändan är det ju ändå ett vanligt javascript som ska kastas in bland html-koden och exekveras i din burk...
Jo, eller nja... alltså, jag menar att asp.net dels kastar ut klientscript (exempoelvis validationcontrols) och om jag inte minst fel så finns det kontroller där du kan lägga till "runat="client" (annars hade ju det ju varit onödigt att skriva runat="server" överhuvudtaget om det alltid är default och inget annat alternativ finns). MEN! Du kör ju naturligtvis fortfarande själva asp.net-kontrollen på servern som i sin tur kastar ut script som körs på klienten!
precis... men tror inte runat="client" finns... det enda runat="server" är till för att göra är att tala om att asp.net ska använda den tagen... för man kan ju lägga runat="server" på nästan allt.
134 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe