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