没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|其它|编辑:郝浩|2005-03-15 11:30:00.000|阅读 1316 次
概述:
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
在本示例中,您会注意到以下几点,这些对我们来说都很有意义。首先,您不需要键入任何代码即可获得分页和排序功能。您只需更改两个属性的值,即可自动启用分页和排序功能。您还会注意到,无需在代码中添加
MxDataGrid1.DataBind(),因为这个过程也是自动完成的。所有这些为我们节省了很多时间。
在此控件的浏览器中显示的数据网格中,用户可以单击某个列标题,对网格中的内容进行排序。还可以单击网格底部的箭头,对记录进行分页。就像 DataGrid
控件一样,可以通过更改控件的属性轻松地控制和处理这些项目的显示方式和操作方式。
现在,我们使用相同的控件,为最终用户打开网格中的编辑功能。过去,使用 DataGrid 控件通常要花费很长时间进行编程才能使用这类功能,现在使用
MxDataGrid 服务器控件,可以很容易地实现此目的。
为此,只需更改 MxDataGrid 服务器控件中的两个属性。第一个是 Fields 属性。突出显示 MxDataGrid 控件,然后在 Web Matrix
的 Properties(属性)窗口中单击 Fields 属性旁边的按钮。
单击此按钮,将打开 MxDataGridField 集合编辑器。
使用 MxDataGridField 集合编辑器,可以方便地添加和修改网格中要显示的列。本例中,您需要添加一列,使用户能够直接在浏览器中编辑网格中特定行的内容。
为此,请单击该对话框中 Add(添加)按钮旁边的向下箭头。将显示可添加至网格中的可用列类型的简短列表。选择 EditCommandField。
选择之后,您会发现 EditCommandField 列被添加到该对话框的 Members(成员)区域的成员列表中,并且其属性显示在
EditCommandField Properties 区域中。为这个新列指定以下属性值:
ButtonType: PushButton
CancelText: Cancel
EditText: Edit
UpdateText: Update
指定值后,单击 OK(确定)。您将看到 Edit(编辑)按钮显示在设计界面上的网格中。
除了 Fields 属性以外,请为以下属性指定下列值:
DataKeyField: SupplierID
DataMember: Suppliers
接下来,突出显示 SqlDataSourceControl 并确保将
AutoGenerateDeleteCommand、AutoGenerateInsertCommand 和 AutoGenerateUpdateCommand
都设置为 True(这些属性应该都已设置好)。
完成所有操作后,按 F5 键编译并运行该页面。您将获得一个可以很容易地进行排序和分页的信息网格,而且网格的每一行开始处都有一个 Edit(编辑)按钮。
单击 Edit(编辑)按钮即可对所在的行进行更改,这样即可方便地编辑该行中的内容。
要对它进行测试,请更改该行的某些值,然后单击 Update(更新)。此操作会直接在 SQL Server 中自动记录对该行所做的更改。
在 Visual Studio .NET 中使用新的 Web Matrix 服务器控件
并不是必须使用 ASP.NET Web Matrix 才能使用这些新控件。您可以将它们导入到 Visual Studio .NET 中。
服务器控件就是服务器控件,无论它是来自于 Microsoft,还是您自己构建的服务器控件,其作用都是一样的。在任何情况下,您都可以方便地将这些控件导入
Visual Studio .NET,从而在可能使用此 IDE 构建的任何 ASP.NET 项目中使用它们。
为此,请打开 Visual Studio .NET 2003(您也可以使用 Visual Studio .NET 2002
完成此操作)并使用您选择的语言创建一个新的 ASP.NET Web 应用项目。然后,打开要在其上显示这些新控件的
Toolbox(工具箱)选项卡。例如,如果要让这三个新的 Web Matrix 服务器控件像其他 Web 服务器控件一样显示在 Toolbox(工具箱)的
Web Forms(Web 窗体)区域中,请打开 Toolbox(工具箱)中的这个选项卡。不过,我自己创建了一个叫做“自定义控件”的新选项卡。我是通过右键单击
Toolbox(工具箱)并选择 Add Tab(添加选项卡)来完成此操作的。然后,您可以为新选项卡指定一个名称。
打开这个新选项卡后,在 Toolbox(工具箱)打开的选项卡区域中单击鼠标右键,然后单击 Add/Remove Items(添加/删除项目)。然后,您将看到
Customize Toolbox(自定义工具箱)对话框,您需要添加对 Web Matrix DLL 的引用。为此,请单击该对话框中的
Browse(浏览)按钮查找 Microsoft.Matrix.Framework DLL。您可以从 C:\Program Files\Microsoft
ASP.NET Web Matrix\v0.6.812\Framework\Microsoft.Matrix.Framework.dll 找到它。突出显示此
DLL,然后单击 Open(打开)。
完成此操作后,您会注意到这些新控件出现在 Customize Toolbox(自定义工具箱)对话框中显示的常规组件列表中。单击
OK(确定),以使这些新控件显示在 Visual Studio .NET 工具箱中。
另外还请注意,要使 Visual Studio .NET 工具箱恢复到第一次安装时的状态,只需再次打开 Customize
Toolbox(自定义工具箱)对话框并单击 Reset(重置)按钮。此操作将从工具箱中删除最近添加的 Web Matrix 控件。
现在这三个新的 Web 服务器控件已被添加到 Visual Studio .NET 的工具箱中,您可以像使用 ASP.NET Web Matrix
一样使用它们。例如,您可以在 Visual Studio .NET 中使用上述示例,但是您需要在代码中进行绑定,而不能联机进行。
除了这些新的 Web 服务器控件以外,您还可以导入 ASP.NET Web Matrix 中提供的新的 HTML 服务器控件。您可能已经注意到,当您引用
Microsoft.Matrix.Framework DLL 时,没有任何提示表明您也引用了 Web Matrix 提供的新的 HTML
服务器控件。原因是您的确没有引用它们。HTML 服务器控件只是 HTML 而已。它们与任何特定的 DLL 都没有关联,可以很容易地将其导入到 Visual
Studio .NET 中。
为此,请打开 Visual Studio .NET,以便打开并显示 Toolbox(工具箱)的 HTML 选项卡。然后打开 ASP.NET Web
Matrix,使此 IDE 位于 Visual Studio .NET 的顶部,但是要使每个 IDE 的工具箱的 HTML 区域可见。打开这些窗口后,只需在不同的工具箱之间拖动要在 Visual Studio .NET 中使用的控件即可。
您会注意到,在将其中的某个控件从 Web Matrix 拖到 Visual Studio .NET 中后,该控件的名称就变为 Markup
Fragment(标记片断)。您仍然需要右键单击这个新添加的控件,并将其重命名为相应的 HTML 服务器控件。
完成此操作后,您就可以像使用任何其他 HTML 服务器控件一样,在 Visual Studio .NET 中使用这些新的 HTML 服务器控件了。例如,在使用
GroupBox 控件时,将其拖到 Visual Studio .NET 设计界面上,右键单击该控件,然后单击 Run As Server
Control(作为服务器控件运行)。然后,您就可以像访问 Visual Studio .NET 所提供的任何其他 HTML
服务器控件一样,以同样的编程方式访问该控件。
小结
ASP.NET Web Matrix 是一个重要的新型 Web 开发工具,使用它可以快速、方便地构建 ASP.NET 页面。此工具的许多新功能是 Visual
Studio .NET 所没有的,不过,您可以通过执行几个简单的操作,很容易地将某些新功能导入 Visual Studio .NET IDE 中。
ASP.NET Web Matrix 还为所有 .NET 开发人员提供了许多新的服务器控件,无论他们是否使用 Web Matrix 进行 ASP.NET
开发。您可以很容易地将这些新的服务器控件(SqlDataSourceControl、AccessDataSourceControl 和 MxDataGrid)导入要在
ASP.NET 项目中使用的其他 IDE 中。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com
面对“数字中国”建设和中国制造2025战略实施的机遇期,中车信息公司紧跟时代的步伐,以“集约化、专业化、标准化、精益化、一体化、平台化”为工作目标,大力推进信息服务、工业软件等核心产品及业务的发展。在慧都3D解决方案的实施下,清软英泰建成了多模型来源的综合轻量化显示平台、实现文件不失真的百倍压缩比、针对模型中的大模型文件,在展示平台上进行流畅展示,提升工作效率,优化了使用体验。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
本站的模型资源均免费下载,登录后即可下载。模型仅供学习交流,勿做商业用途。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@evget.com
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
慧都科技 版权所有 Copyright 2003-
2025 渝ICP备12000582号-13 渝公网安备
50010702500608号