Ваша проблема в том, чтобы создать вашу страницу без использования aspx, я прав?Если вы хотите, чтобы ваша страница была доступна с вашего WebServer, вам понадобится файл .aspx, даже если вы полностью сгенерируете свою страницу по коду.
Чтобы создать свою страницу, вы создаете класс, который наследуется от Page.класса, и вы добавляете к нему серверные элементы управления.
public class TestCodePage : Page
{
public TestCodePage()
{
HtmlForm form = new HtmlForm();
LiteralControl l = new LiteralControl("I write a text in my form");
form.Controls.Add(l);
this.Controls.Add(form);
}
}
Чтобы получить URL для этой страницы, вам просто нужно создать страницу aspx с таким содержанием:
<%@ Page Inherits="MyWebApp.TestCodePage" %>