Zavolanie VB.NET kódu z javasriptu   zodpovězená otázka

ASP.NET WebForms

Nazdar , dá sa zavolať z kódu javascript ,kód VB.NET ?

Tu je kód javascriptu

   <script type="text/javascript">

       window.onbeforeunload = function (e) {

           //>>>>  confirm("someText...")  <<<<//
           var answer = confirm("Do you want to logout before leaving ?")
           if (answer) {
               window.location = "Logout.aspx";
           }
           else {
               window.close
           }
           //var e = e || window.event;
           //====================================================
           //-- For IE and FireFox --//
           //____________________________________________________
           //var value = "There is some data to be saved!"
           //if (e) {  
           //e.returnValue = value;
           //}
           //====================================================
           //-- For Safari --//
           //____________________________________________________
           //return value;
       }
  </script>

Otázka je tá , aký kód mám použiť aby som zavolal z javascriptu napríklad niaky Sub nachádzajúci sa v Default.aspx.vb ?

Kód ktorý chcem zavolať :

            Dim messageSent As String = m_chat.SendMessage(m_chatter, Account.Name + " sa odhlásil")
        '_UpdateChatterList()
        '_UpdateChatMessageList()

Predom dakujem za odpovede.

PS: ide o malý chat na okraji stránky a každý kto je prihlásený ma povolenie chatovat. Problém je vtom že ked stránku zatvorí je stále prihlásený. Kód na odhlásenie sem nepíšem lebo stáči ten , ktorý by napísal že sa odhlásil a ja tam už pripíšem ten na odlásenie.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

To nejspíš nepůjde, neboť Javascript běží na straně klienta a VB.NET či C#.NET frčí na straně serveru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A naopak ? Ako sa dá spustiť javascript kód uvedený vyššie cez kód VB.NET ?

Teda ako ho zaregistrovat do stránky aby bežal non-stop a vykonal sa ,v tej istej chvíli ako keby bol uložený v Default.aspx aj Default.aspx.vb ? A keby to išlo tak teoreticky keby som pod ten kód napísal ,kód na odhlásenie tak si myslím že by to fungovalo :)

Ale zasa som sa dostal k problému ako spustiť javascript , ktorý som riešil tu na fóre minulí týždeň :/

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Proboha. Nastudujte si základy fungování webových stránek a rozdíl mezi klientskou a serverovou částí webové aplikace.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

a kde si ich môžem naštudovať ? lebo tu tých článkou dosť dlho nepribudlo a tie čo tu sú som si prečítal. AK sa náhodou mýlim a je to tu vysvetlené ,tak pardon.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Snad není jen tento web. Informací o základech webových aplikací je všude plno.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

A co třeba projít i jiné weby týkající se ASP.net? Myslim,že na netu je jich více než dost.Možná by stálo za to zainvestovat do nějaké literatury ;) Tím,že budete čekat až přibude další článek na tomto webu a všechny ostatní problémy řešit pouze přes fórum,tak se moc daleko ve vyvíjení webu nedostanete.

Já osobně bych Vám doporučil začít s jednoduchými weby a ty následně rozšiřovat o další a další složitější mechanismy.Tak se naučíte vše pořádně a postupně.

Takto evidentně děláte něco,na co nemáte v tuto chvíli kapacitu..proč? :-)

Také jsem před pár lety s programováním v ASP.net začínal,držel se výše uvedeného a můžu s potěšením a jistou opatrností říct,že již ASP.net "docela" rozumím.

ASP.net není jednoduchá technologie a tak se nejde naučit za týden či měsíc.Chce to prostě trpělivost a jít po menších,ale jistých krůčcích.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback