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






4.07/5 (7投票s)
经纬度输入控件 - 作为一个 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。我欢迎大家对这两个系列做出贡献,但请在向任何一个系列提交文章时遵循准则。