没有代码隐藏的ASP.Net

时间:2010-09-09 22:10:43

标签: c# asp.net

我想创建一个没有所有代码隐藏和设计器东西的ASP.Net页面。 基本上我想回到ASP经典,但保留CLR和基类库使.Net非常好。 我想要一个像这样的页面:


<html>
<body>
<div>

  <%
    int customerID = Request.QueryString["CustomerID"];
    //Customer and DataAccess classes come from an extenal assembly
    Customer customer = DataAccess.GetCustomer(customerID); 
  %>
  You asked for Customer with ID: <%=customerID;%><br />
  Name: <%=customer.Name;%><br />
  Phone: <%=customer.Phone;%><br />


</div>
</body>
</html>

然而,似乎存在一些问题。

  • Request对象仅在Page对象中可用。我希望完全删除代码隐藏和设计器页面。
  • 没有intellisense
  • 在我深入研究之前我还应该注意什么?
  • 不知道如何开始拉入外部图书馆

3 个答案:

答案 0 :(得分:7)

如果你不想,你不需要在代码隐藏中做任何事情。

要导入名称空间,请使用import指令:

<%@ Import namespace="System.Web" %>

要导入外部库,请使用Assembly指令:

<%@ Assembly Name="YourAssemblyName" %>

导入System.Web将允许您对HttpContext.Current.Request对象进行智能感知访问。它还将为您提供该命名空间中任何其他对象的智能感知,就像代码文件一样。

答案 1 :(得分:5)

我认为你最好的选择是看看ASP.NET MVC,特别是使用Razor View Engine。

尽管如此,你仍会有一些工具。

答案 2 :(得分:1)

HttpContext.Current.Request会向您提出请求。