[Gambas-user] How to load a new page on gb.web by code

Mayost Sharon sharon at 455.co.il
Thu Sep 21 07:56:09 CEST 2023

---------- Original Message -----------
From: T Lee Davidson <t.lee.davidson at gmail.com>
To: user at lists.gambas-basic.org
Sent: Wed, 20 Sep 2023 17:01:45 -0400
Subject: Re: [Gambas-user] How to load a new page on gb.web by code

> On 9/20/23 14:50, Benoît Minisini wrote:
> > You must create one WebPage for each page in one project.
> > 
> > Then you create a startup module Main, and from the Main method of that Main module, you choose the page you want to render, 
> > according to the value of 'Request.Path'.
> Mayost,
> Benoit just confirmed what I was thinking about using a Main module. (But, I 
> hadn't thought of using Request.Path - nice tip.)
> Based on this, I have created a small demonstration project. The way I have 
> done things is probably not the best way especially given the use of global 
> variables in the Main module. But, perhaps it will give you some ideas.
> -- 
> Lee
> P.S. If you're confused about the format of the attachment, see https://gambaswiki.org/wiki/howto/opengmailtxt
------- End of Original Message -------

Thank you

It helped me move forward

Regarding the Request.Path issue, I still don't understand what it can solve

Suppose I write on the page in the part of the form like this:
<form class="form-floating" method="post" action="Webpage1.webpage">
1. If I'm inside the IDE it doesn't do anything, it doesn't really open the page
2. If I compile the project and put it inside the HTTPD server
Then I go to:
I get the page fine
But if I click the submit button
It says that there is no such page and in the address line of the browser you see that it has changed to

More information about the User mailing list