如何通过服务器控件生成完整的ASP.Net Webform?

时间:2011-05-13 06:56:01

标签: asp.net webforms controls

我需要使用Server Control制作完整的asp.net webform。我想知道该怎么做? 在.Net中有一个名为Page的类,但我不知道如何使用它。 页面或WebForm必须具有URL,以便可以访问其他页面。谁知道这个?

1 个答案:

答案 0 :(得分:2)

您的问题是在不使用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);
    }

}

为了拥有此页面的网址,您只需要创建一个包含此内容的aspx页面:

<%@ Page Inherits="MyWebApp.TestCodePage" %>