想设定表格某列的时间格式为yy-mm-dd,我的GridView是动态绑定的,也就是用以下方式获取数据源
GridView1.DataSource = pTable;
GridView1.DataBind();
这种方式导致以下两种方法不可用:主要是由于htmlencode属性默认设置为true,已防止XSS攻击,安全起见而用的,所以,可以有以下两种方法解决 1、 <asp :GridView ID="GridView1" runat="server">
<columns>
<asp :BoundField DataField="CreationDate"
DataFormatString="{0:M-dd-yyyy}"
HtmlEncode="false"
HeaderText="CreationDate" />
</columns>
</asp> 将htmlencode设置为false即可 另外的解决方法为,使用模版列 <asp :GridView ID="GridView3" runat="server" >
<columns>
<asp :TemplateField HeaderText="CreationDate" >
<edititemtemplate>
<asp :Label ID="Label1" runat="server"
Text='<%# Eval("CreationDate", "{0:M-dd-yyyy}") %>'>
</asp>
</edititemtemplate>
<itemtemplate>
<asp :Label ID="Label1" runat="server"
Text=’<%# Bind("CreationDate", "{0:M-dd-yyyy}") %>'>
</asp>
</itemtemplate>
</asp>
</columns>
</asp>
不知道还有没有其他方式可以实现该功能?还是一定要用数据源方式绑定?
GridView1.DataSource = pTable;
GridView1.DataBind();
这种方式导致以下两种方法不可用:主要是由于htmlencode属性默认设置为true,已防止XSS攻击,安全起见而用的,所以,可以有以下两种方法解决 1、 <asp :GridView ID="GridView1" runat="server">
<columns>
<asp :BoundField DataField="CreationDate"
DataFormatString="{0:M-dd-yyyy}"
HtmlEncode="false"
HeaderText="CreationDate" />
</columns>
</asp> 将htmlencode设置为false即可 另外的解决方法为,使用模版列 <asp :GridView ID="GridView3" runat="server" >
<columns>
<asp :TemplateField HeaderText="CreationDate" >
<edititemtemplate>
<asp :Label ID="Label1" runat="server"
Text='<%# Eval("CreationDate", "{0:M-dd-yyyy}") %>'>
</asp>
</edititemtemplate>
<itemtemplate>
<asp :Label ID="Label1" runat="server"
Text=’<%# Bind("CreationDate", "{0:M-dd-yyyy}") %>'>
</asp>
</itemtemplate>
</asp>
</columns>
</asp>
不知道还有没有其他方式可以实现该功能?还是一定要用数据源方式绑定?
解决方案 »
- 关于网站视频播放的问题
- OleDbParameterCollection 只接受非空的 OleDbParameter 类型对象,不接受 Int32 对象。
- 运行时说语句 SqlCommand com1=new SqlCommand (strsql,conn);附近有错误
- Regex.Match()正则,只能输入5-19数字。
- 分割字符串的问题
- 请高手指点:连接超时的问题!!!在线等50分!!!
- 如何将.js文件导入到asp.net页面中
- 上传图片
- DataGrid:绑定好后,我想在代码文件里处理某列的数据,然后再把处理好的结果在前台DataGrid里显示...
- 近日没有看到孟子E章,不知道这位朋友现在怎么样?该不会学 '无为(karma)'去学习了吧
- gridview中dropdownlist的默认值?
- ASP.NET怎么做二级域名解析啊,类似(58同城,赶集网),子域名IP不同。
<asp:BoundField DataField="字段" DataFormatString="{0:yyyy-MM-dd}" HeaderText="Title"
HtmlEncode="False">
<HeaderStyle ForeColor="Gray" Width="120px" />
</asp:BoundField>
根据你数据库的数据类型来 用合适的sql语句