问题 1 - 好的 ASP.NET 书籍
真正帮助我学习 ASP.NET 的书是 - 70-515 Web Application Development With Microsoft .NET Framework 4
本书的唯一前提是 C# 或 VB.NET 以及一些基本的 HTML 知识,假设读者以前从未接触过 ASP.NET,所有示例都非常容易上手。每章的末尾都有步骤步骤实验室可指导您根据您在该章中学到的内容创建示例网站。
以下是本书涵盖的一些主题:
- ASP.NET 页面生命周期
- ASP.NET 服务器控件
- 数据绑定控件(GridView、DetailsView、ObjectDataSource、SqlDataSource)
- 验证和站点导航
- ASP.NET 中的数据访问
- 本地化与全球化
- AJAX 和 javascript (jQuery)
- ASMX Web 服务和 WCF
- ASP.NET 动态数据和 MVC
- 部署和监视 ASP.NET 应用程序
如果这听起来像你会感兴趣的东西,我是从亚马逊买的,但我知道 oreilly 也有库存
问题 2 - 从 GridView 开始
如果您想学习使用gridview,我建议您从基础开始,例如绑定到List<T>
:
ASPX:
<asp:GridView ID="gvEmployees" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" />
<asp:BoundField DataField="Name" HeaderText="Employee name" />
</Columns>
</asp:GridView>
后面的代码:
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvEmployees.DataSource = new List<Employee>()
{
new Employee{ Id=1,Name="Employee 1"},
new Employee{ Id=2,Name="Employee 2"}
};
gvEmployees.DataBind();
}
}
}
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
一旦你掌握了基础知识,只需使用 gridview 并尝试绑定到不同类型的对象,你就会很快掌握它:
- 将 gridview 绑定到 SQL 表
- 将gridview绑定到图像列表