技术开发 频道

ASP.NET 4.5新特性之新的模型绑定方式

 3)在Employee文件夹中,新建一个web页面(注意选上包括master模版页),命名为Employee.aspx,增加一个dropdownbox和一个gridview,并且设置相关的属性列表如下:

ASPL.NET 4.5新特性之新的模型绑定方式

  整个页面代码如下:

ASPL.NET 4.5新特性之新的模型绑定方式

  4) 打开Employees.aspx.cs,增加如下代码

ASPL.NET 4.5新特性之新的模型绑定方式

  注意,在GetEmployees方法中,返回的类型为IQueryable,接收的参数为Deptno。这里注意使用了[Control]属性类,这个类的构造函数中,其参数定义了要接收的控件的ID。在这个例子中,源控件是DropDownList,其id名为ddlDeptName。GetEmployees方法则接收了DeptNo参数,并且通过LINQ的方式,根据DeptNo参数,筛选出相关的数据。

  另外一个注意点,是在GridView中,设置了AllowPaging属性为true。在早期的asp.net 版本中,必须还是要写一点代码来进行分页,但是在asp.net 4.5时代,已经完全是零代码了,因为只要返回的数据集的类型为IQueryable,则自动绑定后的Gridview会进行自动分页。

  运行以上代码,会看到如下图的结果,可以在下拉框中选择不同的部门类别进行数据筛选。

ASPL.NET 4.5新特性之新的模型绑定方式

  本文的代码可以在如下地址下载获得:http://www.dotnetcurry.com/Uploads/ASPNET/ASPNET45_ModelBinding.zip

  小结

  本文以实际的例子讲解了在即将发布的ASP.NET 4.5中,web表单的绑定模型与以往的asp.net 版本有什么不同。可以看到,在ASP.NET 4.5中,更减化了程序员相关的工作,大大提高了编程的效率。

0
相关文章