Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在ASP页面中从HTML表导出CSV时,如何保持原始日期格式?_C#_Html_Asp.net_Csv_Export To Csv - Fatal编程技术网

C# 在ASP页面中从HTML表导出CSV时,如何保持原始日期格式?

C# 在ASP页面中从HTML表导出CSV时,如何保持原始日期格式?,c#,html,asp.net,csv,export-to-csv,C#,Html,Asp.net,Csv,Export To Csv,我有一个HTML表格,其中包含一列日期格式dd-mmm-yyyy 当ASP页面中的HTML表格导出为CSV时,日期格式会自动从dd-mmm-yyyy更改为d-mmm-yy。如何修复它?导出CSV时,我希望保留日期格式dd mmm yyyy 当我使用以下命令导出到CSV时,则导出的CSV的日期格式错误(例如:CSV输出为1-Jun-21,但我的预期输出为01 Jun 2021) 受保护的无效页面加载(对象Src、事件参数E) { Response.Clear(); Response.Con

我有一个HTML表格,其中包含一列日期格式
dd-mmm-yyyy

当ASP页面中的HTML表格导出为CSV时,日期格式会自动从
dd-mmm-yyyy
更改为
d-mmm-yy
。如何修复它?导出CSV时,我希望保留日期格式
dd mmm yyyy

当我使用以下命令导出到CSV时,则导出的CSV的日期格式错误(例如:CSV输出为
1-Jun-21
,但我的预期输出为
01 Jun 2021


受保护的无效页面加载(对象Src、事件参数E)
{   
Response.Clear();
Response.ContentType=“text/csv”;
Response.ContentEncoding=Encoding.GetEncoding(950);
AddHeader(“内容处置”、“附件;文件名=itemlist.csv”);
答复。书面(“2021年6月1日”);
Response.End();
}

谢谢大家!

这里没有CSV生成代码<代码>数据。文本可以是CSV数据,也可以是“你好!今天是星期二!”。你是说asp更改文件吗?或Excel?我已通过删除HTML标记将HTML表分配给变量,并使用\\r\\n创建一个数组,然后将该数组分配给
document.getElementById(“数据”).value
。请提供一个值,以便我们了解发生了什么。即使使用当前的描述,听起来包含html表的变量的日期格式肯定是错误的,因为您所做的一切都是字符串操作(所以只有您告诉它做的事情才会发生)。这或杰里米的评论是朝着正确的方向思考的:Excel将其检测为日期,并将其格式化为所需的格式。用记事本或其他显示为原始文本的东西检查提供的文件。你可以猜到我有1x1的HTML表格矩阵,其中包含2021年6月1日的日期。当我使用上面的代码(使用aspx和aspx.cs)生成CSV时,日期格式是1-Jun-21,这是不正确的@杰里米·拉克曼
<%@ Page Language="C#" %>
<script runat="server">
    protected void Page_Load(Object Src, EventArgs E)
    {   
            Response.Clear();
            Response.ContentType = "text/csv";
            Response.ContentEncoding = Encoding.GetEncoding(950);
            Response.AddHeader("Content-Disposition", "attachment;filename=itemlist.csv"); 
            Response.Write("01 Jun 2021");
            Response.End();
    }
</script>
<body>
</body>