GridView控件字段属性DataFormatString深藏一堆坑

今天被DataFormatString属性坑了一天,开发环境测试格式出来的符合预期,而部署到生产环境就不起作用,后来对比环境的不同,用多个虚拟机部署不同环境版本做测试,终于得到以下几点认知。

①字段类型必须为日期时间型,这点是没太大问题;

②d,D等格式化模式依赖于服务器环境中“区域和语言选项”所定义的相应日期格式,如果要确保格式一致,需要指定具体格式,如{0:yyyy‘年‘MM‘月‘dd‘日};

③.Net版本在3.5以下的必须配合 HtmlEncode="False" 属性,否则不起作用,这个坑了我一天啊,开发环境从1.1到4.0是全的,而生产环境是2.0,后来我测试了3.0和3.5环境,终于得到结论,3.5以上不必配合HtmlEncode属性,而3.5以下要设置HtmlEncode为False才可以正常。

时间: 2024-10-30 04:42:35

GridView控件字段属性DataFormatString深藏一堆坑的相关文章

.Net语言 APP开发平台——Smobiler学习日志:用Gridview控件设计较复杂的表单

最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的”Smobiler Components”拖动一个GridView控件到窗体界面上 2.修改GridView控件的属性 a.load事件代码 VB: Private Sub TestGridView3_Load(senderAs Object, e As EventArgs)Handles MyBase.Load

asp.net GridView控件的列属性

BoundField 默认的数据绑定类型,通常用于显示普通文本 CheckBoxField 显示布尔类型的数据.绑定数据为TRUE时,复选框数据绑定列为选中状态:绑定数据为FALSE时,则显示未选中状态.在正常情况下,CheckBoxField显示在表格中的复选框控件处于只读状态.只有GridView控件的某一行进入编辑状态后,复选框才恢复为可修改状态. CommandField 显示用来执行选择,编辑或删除操作的预定义命令按钮,这些按钮可以呈现为普通按钮,超链接,图片等外观. 通过字段的But

gridview控件的编辑属性

if (e.Row.RowType == DataControlRowType.DataRow) e.Row.RowType  是指当前行的类型 DataControlRowType 是GridView的行的类型集合 , 其中的DataRow是数据绑定行 这个判断语句的意思就是判断当前行是不是数据绑定行. 二.指定数据控件(例如 DetailsView 或 GridView)中行的状态. e.Row.RowState == (DataControlRowState.Alternate | Dat

GridView控件相关

---恢复内容开始--- GridView控件的[AutoGenerateColumns]属性(bool类型)的意思是----运行时是否基于关联的数据源自动生成列. 这样造成的影响是列的标题自动生成无法进行修改. 想手工的控制列名,则需把这个属性设为False.然后再控件的右上角点击,出现[编辑列],或者在属性页面设置[Columns]属性,都会弹出编辑列的界面: (1).[BoundField]----绑定以文本形式显示一个字段.它的属性: HeaderText----就是显示的列名, Dat

GridView控件详解

一.介绍 GridView控件一表格形式显示数据源中的数据.提供对列进行排序.分页以及编辑.删除单个记录的功能. 二.绑定数据源 第一种使用DataSourceID属性.可以直接把GridView控件绑定到数据源控件上,以利用数据源控件的功能实现编辑.删除.排序.分页等功能.(初级) 第二种可以绑定到ADO.NET数据集和数据读取器对象上,但需要为所有功能编写后台代码.(一般使用这种方式) private void gridViewBind() { //获取GridView排序数据列及排序方向

GridView控件

GridView简介: GridView控件以表格的形式显示数据源的值,没列表示一个字段,每行表示一条记录. 该控件提供了内置排序功能.内置更新(修改)和删除.分页.行选择功能.以编程方式访问GridView对象模型以动态设置属性以及处理事件等功能. 可以通过主题和样式进行自定义外观,实现多种样式的数据展示. 常见属性: AllowPaging设置是否启用分页 AllowSorting设置是否启用排序功能 AutoGenerateColumns:设置是否为数据源中的每个字段自动创建绑定字段.默认

GridView控件相关2

---恢复内容开始--- 此文档主要侧重---GridView控件上的 [更新] 和 [删除] 两个事件的具体操作: 1.在非编辑状态,如何取出[BoundField]模板中的绑定值: string s = GridView1.Rows[2].Cells[0].Text; 在编辑状态下,如何取出GridView中用[BouldField]绑定的内容------即,如何获得[TextBox]中用户输入的内容: ((TextBox)GridView1.Rows[2].Cells[0].Control

数据绑定技术一:GridView控件

在网站或应用程序中,要显示数据信息,可用到ASP.NET提供的数据源控件和能够显示数据的控件. 一.数据源控件 数据源控件用于连接数据源.从数据源中读取数据以及把数据写入数据源. 1.数据源控件特点 使用数据源控件可以不用编写任何代码就可以实现页面的数据绑定. 2.数据源控件的种类 .NET框架提供了如下几个数据源控件: SqlDataSource,它用来访问存储在关系数据中的数据源,它与SQL Server一起使用时支持高级缓存功能.当数据作为DataSet对象返回时,此控件还支持排序.筛选和

Repeater, DataList, 和GridView控件的区别

http://blog.sina.com.cn/s/blog_646dc75c0100h5p6.html http://www.cnblogs.com/phone/archive/2010/09/15/1826891.html 1. GridView 控件 GridView 控件用于显示表中的数据.通过使用 GridView 控件,您可以显示.编辑.删除.排序和翻阅多种不同的数据源(包括数据库.XML 文件和公开数据的业务对象)中的表格数据. 显示表格数据是软件开发中的一个周期性任务.ASP.N