65.9K
CodeProject 正在变化。 阅读更多。
Home

经纬度输入控件:一个 ASP.NET 2.0 服务器控件

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.07/5 (7投票s)

2006年3月6日

CPOL

2分钟阅读

viewsIcon

54562

downloadIcon

748

经纬度输入控件 - 作为一个 ASP.NET 2.0 服务器控件。

引言

这段代码摘录是一系列快速获取的组成部分。如果您时间紧迫,您可以直接获取此代码并将其插入到您的应用程序中,无需理解。当您有时间时(是啊,对),您可能想查看源代码。

背景

我最近需要在 GridView 控件中输入经纬度信息,所以我编写了这个 ASP.NET 2.0 服务器控件。图形的顶部显示了各种输入格式,您可以使用右侧的微调器在它们之间切换。底部显示了在 FormView 中使用的控件。

使用代码

  • 下载该项目,将其解压缩到硬盘上的某个位置。
  • 创建一个新的 ASP.NET 项目。
  • 为项目创建一个 Bin 文件夹。
  • 选择工具 > 选择工具箱项
  • 导航到解压缩文件夹并选择 DLL。
  • 这个新的服务器控件现在出现在工具箱中(通常)的常规下。
  • 将它的一个实例拖到 Default.aspx 上。
  • 享受。

该控件支持以下属性

  • LatitudeLongitude:选择该控件是否包含纬度或经度值。
  • InputFormat:经纬度有三种常用格式:度(带有小度部分)、度和分(带有小分部分)以及度、分和秒。使用此属性设置默认显示格式。在运行时,您可以使用旋转控件选择不同的格式。
  • ReadOnly:在您不想允许编辑时设置。

    您将在 GridView 模板的“ItemTemplate”中将 ReadOnly 设置为 true。您将在 GridView 模板的“EditItemTemplate”中将 ReadOnly 设置为 false

关注点

您必须将控件的 Text 属性绑定到浮点数据库类型。您还会注意到,您无需将任何 JavaScript 或图像添加到您的项目中。这些都使用 WebResources 嵌入到 DLL 中。我在这里在 CodeProject 上写了一篇关于使用 WebResources 的文章。使用关键词redux WebResourse搜索。

结论

就这样,一个免费的 ASP.NET 2.0 经纬度控件,适合我的需求,希望也适合您的需求。

SmashGrab / Redux 系列

我最近在 CodeProject 上开始了两个系列的文章。Smash&Grab 旨在成为一系列关于一种特定代码技术的短篇文章。Redux 旨在成为一系列较长的文章,试图将一个复杂的主题(例如 GridView)简化为基本组成部分,并表明一旦您掌握了所有信息,它实际上并没有那么难。要查找 Smash&Grab 文章,请搜索关键字SmashGrab。要查找 Redux 文章,请搜索关键字Redux。我欢迎大家对这两个系列做出贡献,但请在向任何一个系列提交文章时遵循准则。

© . All rights reserved.