ASP.NET Web Matrix 提供的新服务器控件(一)

翻译|其它|编辑:郝浩|2005-03-15 11:09:00.000|阅读 1501 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>


摘要:了解如何使用 ASP.NET Web Matrix 提供的新服务器控件显示和编辑 Microsoft SQL Server 和 Microsoft Access 数据库中的数据,以及如何将 ASP.NET Web Matrix 控件导入到 Visual Studio .NET 中。(本文包含一些指向英文站点的链接。)

目录

  • 简介
     
  • 新的服务器控件
     
  • 小结
     

简介

ASP.NET Web Matrix 的第二版已于近日发布。Web Matrix 是 Microsoft® 提供的免费 .NET 开发工具,可用来构建 ASP.NET 页面,以及在 Microsoft Visual Basic® .NET、C# 或 J# 中构建 XML Web Service。您可以从 ASP.NET Web 站点 下载Web Matrix。

许多主要使用 Microsoft 的其他 IDE(即 Microsoft Visual Studio® .NET)的 Web 开发人员可能尚未见过 Web Matrix,而且认为没有适用于他们的内容。但是,即使您主要使用 Visual Studio .NET 进行 ASP.NET 开发,Web Matrix 也很值得一看。

Web Matrix 是一个很优秀的 IDE。它具备轻便快捷的特点,使用它可以快速轻松地构建 ASP.NET 页面。本文简要介绍 Web Matrix 中的一些的新服务器控件,这些控件是 Visual Studio .NET 所不具有的。最后,将介绍如何将这些新的服务器控件从 Web Matrix 导入到 Visual Studio .NET 中,从而为偏爱 Visual Studio .NET 的开发人员提供方便。

新的服务器控件

使用 ASP.NET Web Matrix 构建 ASP.NET Web 页的方法与使用 Visual Studio .NET 非常相似。两种 IDE 都允许您将服务器控件从工具箱拖到设计界面上。将服务器控件放到设计界面上后,您可以设置其属性,以处理该控件的输出。

看一下 Web Matrix 中的可用服务器控件列表,您会发现许多服务器控件与您在 Visual Studio .NET 中看到的控件相同。例如,您会注意到 Web Matrix 包含典型的 Label、Literal、RadioButton、ListBox 和 Image 服务器控件。另外,Web Matrix 中提供的某些服务器控件与 Visual Studio .NET 中的控件完全一样,只是名称不同而已。例如,Visual Studio .NET 中的 File Field 服务器控件在 Web Matrix 中也能找到,但其名称为 File Upload。尽管您会发现 Web Matrix 中的一些常见服务器控件与 Visual Studio .NET 中的相同,但您还会惊喜地发现一些 Visual Studio .NET 中所不存在的新的服务器控件。这些新的服务器控件包括:
 

新的 HTML 服务器控件

  • ImageButton
     
  • GroupBox
     
  • Anchor
     
  • Span
     
  • Div
     
  • Panel
     
  • IFrame
     
  • Form
     

新的 Web 服务器控件
 

  • SqlDataSourceControl
     
  • AccessDataSourceControl
     
  • MxDataGrid
     

本文主要介绍新的 Web 服务器控件,因为它们是最令人惊喜的新控件。

ASP.NET Web Matrix 中的新增 Web 服务器控件
正如上文所述,Web Matrix 提供三个在 Visual Studio .NET 中找不到的新的 Web 服务器控件 - SqlDataSourceControl、AccessDataSourceControl 和 MxDataGrid。这三个新服务器控件十分有用,它们为 ASP.NET 应用程序提供了许多优秀的新功能。

SqlDataSourceControl

如果您在使用 Visual Studio .NET 的同时也在使用 ASP.NET,您要知道您是否要在 DataGrid 服务器控件中显示 Microsoft SQL Server™ 表中的数据,而且您要知道在实现此操作之前,通常必须执行许多操作。例如,首先必须创建许多新对象。首先要创建 SqlConnection 对象,然后创建 SqlCommand 对象。创建这些对象之后,您可以创建 SqlDataReader,以便通过将结果绑定到 DataGrid 来填充 DataGrid。最后,您将获得一个包含所检索数据内容的表格(例如,Northwind 数据库中的 Customers 表)。

现在,通过 Web Matrix 提供的这个新的服务器控件 SqlDataSourceControl,Microsoft 已经使这一过程大大简化。SqlDataSourceControl 可以为您完成所有这些额外的操作。使用这个服务器控件,无需创建以上所有的附加对象,只需使用 SQL 数据即可。

举例来说,使用 SqlDataSourceControl 和通常的 DataGrid 服务器控件来执行以下步骤,可以获得 SQL Server 中的 Northwind 数据库中包含的 Customers 表:
 

  1. 使用 Visual Basic .NET 或 C# 在 ASP.NET Web Matrix 中创建新的 ASP.NET 页面。
     
  2. 将 DataGrid 服务器控件拖到设计界面上。
     
  3. 通过单击 Properties(属性)窗口中的 AutoFormat(自动套用格式)链接,将 DataGrid 的样式设置为更有意义的样式。
     
  4. 将 SqlDataSourceControl 服务器控件拖到设计界面上。

将此控件拖到设计界面上后,您会注意到该控件显示为一个灰色框。突出显示该灰色框,您将看到该控件的属性显示在 Web Matrix 的 Properties(属性)窗口中。如图 1 所示。



图 1:ASP.NET Web Matrix 中的 SqlDataSourceControl 属性


突出显示后,您需要为 ConnectionString 和 SelectCommand 属性指定以下值。

ConnectionString: server='localhost'; trusted_connection=true; Database='Northwind'
SelectCommand: Select * From Customers

完成设置后,可以将这个新数据库访问控件与该页面上的 DataGrid 控件相关联。为此,请突出显示 DataGrid 并将 DataSource 属性的值设置为 SqlDataSourceControl1。
 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP