Как создать полную веб-форму ASP.Net через элементы управления сервером? - PullRequest
2 голосов
/ 13 мая 2011

Мне нужно сделать полную веб-форму asp.net с управлением сервером. Интересно, как это сделать? В .Net есть класс Page, но я не знаю, как с ним работать. Страница или веб-форма должны иметь URL-адрес, чтобы другие страницы могли быть доступны. Кто знает это?

1 Ответ

2 голосов
/ 13 мая 2011

Ваша проблема в том, чтобы создать вашу страницу без использования 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" %>
...