Re: Как исполнить javascript ?
От: nob114  
Дата: 13.08.03 15:09
Оценка:
Nu v toi forme v kotori user nagimaet knopku Login vse dogno prohodit' gladko -> tak ved' ? Vi poveryaete parol' against database — dalshe nachinaetsya samoje interesnoje... o

Kak bi ja sdelal ?

1. Render'te hidden field v forme s knopochkoi Login (dalee Activni frame)), znachenije kotorogo budet opredelyat' — bil li login uspeshnen.
Est' tehnicheski neskolko putei sdelat' eto RegisterHiddenField ili sipol'zovat#' predsozdannoje servernoje pole i manipulirovat' znacheniem cherez object model na server.

2. onload stranitsi, na kotori bil nagata knopka dolgen proveryat' znachenije etogo polyua i v zavisimosti ot etogo JScript'om redirectit' ostal'nije freimi.

Tut est' tonkost' — kak sdelat' pokrasivee... Est' beskolko varinatov:

2.1 Mogno hranit' uspeeshnije URL v tom ge samom Activnom frame — togda ih mogno budet podtseplyat' tem ge JScriptom.. Minusi ponyatni, dumau...

2.2 Na kagdi iz neactivnih freimov registritsya po odnomu PostBAck controlu, pered submitom formiruetsya EventArg, sodergashi status popitki — uspeshna ili net... Takoi kontrol budet imet custom Event LoginAttempt(sender, e) = vnutri na server proveryaite status e.LoginAttemptStatus — esli on Successfull, to delaete, chto hotite.

Dumau, eto budet ne ochen' ponyatno esli vi neikogda ne rabotali s kontrolami umeushimi raizit' PostBackEvent. V MSDN ochen' horosho vse napisano. Gclavnya ideya tut — objasnit' serveru, chtosubmit bil sdelan, chtobi zaraizit' event.


Nu i togo sprashivaite, esli chto neponyatno !!!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.