Conversie van een E-view-site van FoxIsapi naar ASP.net

0000001480     -      28-01-2011
Verouderd

Deze informatie is verouderd. De ontwikkelingen van websites rond Mercator websites zijn nu gedaan

De hier beschreven methodologie is die die wordt gebruikt om een MercatorIshop E-view-site op basis van FoxIsapi.dll om te zetten naar ASP.net. Daarbij is hier gekozen voor een "minimalistische" uitvoering: in dit kader wordt de content van de html-pagina's volledig gegenereerd door MercatorIshop (van de tag <HTML> tot en met de tag </HTML>). Dit is niet de meest aanbevolen manier van werken, maar het voordeel is wel dat ze een erg snelle implementatie mogelijk maakt.

Deze MercatorIshop E-view bevat een statische pagina index.html die zal worden vervangen door Default.aspx. Deze pagina zal met name bedoeld zijn om de cookie te creƫren, niet langer via Javascript, maar rechtstreeks via de ASPX-pagina.

Deze site bevat de volgende MercatorIshop-pagina's:

  • start
  • showPage
  • showFamilles
  • showSsFamilles
  • showItemsSsFamilles
  • searchSqlItem
  • showItem.

Er worden evenveel ASPX-pagina's aangemaakt met telkens de respectieve naam. Elk van deze pagina's zal content bevatten van het type:

<%Response.ClearContent(); Response.Write(MercatorIshop.NomDeMethode()); Response.End(); %>

Response.Clear verwijdert de content van de ASPX-pagina die zich boven <% bevindt.
Response.End zorgt ervoor dat de content van de ASPX-pagina die na %> komt, wordt genegeerd.

Er worden geen parameters ingevoerd voor de verschillende methodes. Bijgevolg wordt voor deze methodes automatisch de query string van de actuele ASPX-pagina overgenomen.

In de html-content die naar de internetgebruiker wordt gestuurd, moeten de URL's van het volgende type nog worden vervangen:

/scripts/foxisapi.dll/MercatorIshop1.MercatorIshop.ShowPage?page=ZoneClient
te vervangen door
/ShowPage.aspx?page=ZoneClient.

Dit kan manueel gebeuren bij de parameterinstelling van de html-broncodes van MercatorIshop. Maar om deze content niet manueel te moeten wijzigen, zullen we gebruikmaken van de mogelijkheid die wordt aangeboden door de functie Isapi_Dewrite van MercatorIshop. Het bestand isapi_dewrite.prg vindt u in deze zip.

De hier beschreven website vindt u op http://213.251.179.133/cih/Default.aspx. De broncodes van de ASPX-pagina's zijn beschikbaar in het bijgevoegde zipbestand.



Te laden : 0000001480.zip (33 Kb - 14-04-2008)



Functionele cookies: Cookies die nodig zijn voor het gebruik van de website en voorkeurscookies. Ze bevatten geen persoonsgegevens. (Meer informatie)

Analytische cookies: Verzamelen van statistieken met betrekking tot het gedrag van internetgebruikers. (Meer informatie)

Marketingcookies: Om bezoekers op verschillende websites te volgen voor advertentiedoeleinden. (Meer informatie)

De pagina die u wenst te bekijken heeft betrekking op een versie van Mercator die commercieel niet meer beschikbaar is en niet meer wordt ondersteund.

Mercator is een applicatie .net en maakt gebruik van een database SQL Server. De gegevens op deze pagina stemmen niet overeen met deze eigenschappen.