小编Nic*_*son的帖子

content-disposition不会导致另存为

我有以下代码:

Response.ClearContent();
Response.AddHeader( "Content-type", "application/vnd.ms-excel");
Response.AddHeader("content-disposition", "attachment;filename=test.xls");
Response.ContentType = "application/excel";
var swr = new StringWriter();
var tw = new HtmlTextWriter(swr);
grd.RenderControl(tw);
Response.Write(swr.ToString());
Response.Flush();
Response.End();
tw.Close();
swr.Close();
Run Code Online (Sandbox Code Playgroud)

此操作由以下jquery代码触发:

   <img src="../../../../Content/images/Excel-icon.png" 
      onclick = "alert ($('#Filter').serialize());
                    $.ajax({
                         type: 'POST',
                         url: '<%=Url.Action( "Excel") %>',
                         data: $('#Filter').serialize(),
                         success : function (data, textStatus, jqXHR) 
                              { alert (data);},
                         error: function (jqXHR, textStatus, errorThrown)
                              { alert (textStatus + ' ' + errorThrown);}
                         });" />
Run Code Online (Sandbox Code Playgroud)

我已经向fiddler确认标头具有预期值.我还可以使用Web View查看fiddler中的数据.

此外,当我显示成功函数中的数据内容时,它具有我尝试导出到Excel的表的原始html.

在此先感谢您的帮助.

asp.net-mvc jquery fiddler

4
推荐指数
1
解决办法
3022
查看次数

使用Powershell解析xml时访问"system.serviceModel"等复杂属性

可能重复:
如何使用PowerShell.(点)表示元素名称中带有句点的元素?

我知道powershell会为XmlElements添加属性,以简化对元素和属性的访问.

解析web.config时,会得到'system.serviceModel'之类的元素.

当将XmlElement传递给Get-member时,我可以看到这是一个属性,但是当我尝试访问该属性时,我收到一条错误消息.

我假设这是因为引擎正在寻找一个名为system的属性,该属性具有一个名为serviceModel的属性,而不是一个名为"system.serviceModel"的属性.

解析和访问这些元素的最佳方法是什么?

xml powershell

1
推荐指数
1
解决办法
2066
查看次数

标签 统计

asp.net-mvc ×1

fiddler ×1

jquery ×1

powershell ×1

xml ×1