针对SQL Server 2005的新ASP.NET应用程序:如何继续?

时间:2010-12-23 00:28:58

标签: c# asp.net webforms

我正在开始一个新的网络应用程序作为经典ASP的转换;该应用程序使用SQL Server 2005数据库。

由于各种原因,我将使用Webforms。

系统必须与公司的身份验证程序接口,这基本上是通过SQL查找数据以及从该查找设置一些Session变量(包括唯一的会话密钥)。

考虑到这些限制,你有什么建议?构架? AUTHENT /授权?

1 个答案:

答案 0 :(得分:0)

  • 阅读APress Pro。 ASP.NET Book
  • 阅读C#In Depth Book
  • 为您的业务逻辑制作一个类库项目
  • 尽可能减少代码隐藏文件中的工作
  • 使用网络应用程序项目,而不是网站(文件 - >新项目 - >网络,而非文件 - >新网站)
  • 使用ORM,NHibernate 3或Entity Framework 4应该没问题。还有其他人
  • 不需要时禁用ViewState
  • 非常了解ViewState,Session,Cache,QueryString,...
  • 之间的区别
  • 不要在代码中写HTML,而是使用Repeater和其他控件
  • 只要您感觉有什么重复,就使用嵌套的MasterPages和UserControl
  • 请务必检查if(Page.IsPostBack)是否有数据绑定,以及
  • 使用ASP.NET控件等并不意味着您不再编写JavaScript。尽可能使用jQuery。有很多关于如何针对ASP.NET控件编写jQuery代码的文章 例如:var myTextBox = $('#<%= myTextBoxControl.ClientID %>');