问题标签 [response.write]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
417 浏览

c# - 回页在 BinaryWrite 上无法按预期工作

我有一个主页/主菜单页面。表格有链接。如果您使用输入运行表单,您将获得 Excel 输出。如果您单击“打开”以在浏览器中打开该输出,则返回按钮会将您带到主菜单/主菜单。

这是可以理解的,因为如果表单页面是 X.aspx,那么输出 Excel 的 binaryWrite 并不会真正改变这一点。

问题是如果有回发,后退按钮会将您带到表单页面。这是不一致的。如果我运行页面或下拉菜单导致回发,我真的希望后退按钮将我带到表单字段,以便我可以再次运行 Excel 工作表。

我尝试过的事情。

我尝试添加位置标题。

在响应之前。写...

我试过了

但基本上,取决于我是否在单击“提交”按钮生成 Excel 之前回帖,我会得到主菜单(不想要)或表单页面(想要)。我每次都想要表单页面。基本上我想告诉浏览器“我知道这并不是一个真正不同的页面,但请那样对待它,好吗?”

0 投票
2 回答
823 浏览

response.write - 有什么办法可以代替 Response.Write?

我的问题是,我有以下功能:

Session["Tarif"] - 包含多维数组列表,当我加载我的页面时,它给出了这个错误

无法修改 Controls 集合,因为该控件包含代码块(即<% ... %>)。

当我删除<% Response.Write(Session["Tarif"]); %>它时,它不会给出这个错误。那么,如何在不使用代码块的情况下替换此代码以从 Session["Tarif"] 获取数组列表<% %>

这是我在 C# 中的数组列表代码:

我的完整脚本:

0 投票
1 回答
631 浏览

c# - 使用 Response.Redirect 进行部分渲染的脚本在 chrome 和 mozilla 中不起作用

下面是我的代码......

上面的代码通过写入响应显示来自 aspx 页面的状态消息,并且在特定事情完成工作一段时间后,它会将状态图像从进度更改为成功。上面的代码在 IE 中运行良好,因为document.all(i).nameProp似乎在 IE 中运行。但是这个东西在 chrome 和 mozilla 等其他浏览器中不起作用。是否有任何替代document.all(i) .nameProp适用于所有浏览器。或任何其他实现此目的的方法。我正在使用 C# Web 应用程序

0 投票
3 回答
2137 浏览

sharepoint - 如何从沙盒解决方案进行 Response.Write?

我需要创建一个 HTML 表格并将其作为电子表格发送给用户。我在普通的旧 ASP.NET 中做过很多次,但它在 SharePoint 中让我落后了。这是一个简单的按钮,带有一个事件处理程序,它调用存储在模块中的 3 个文件(可访问沙盒解决方案),然后尝试将文本连同适当的内容类型和内容处置一起推送给用户。当我让这部分工作时, SampleData.txt 部分将被多个列表中的数据替换。不幸的是,该页面是回发的,但没有提供文件供用户打开或下载。

我在几个地方读到 Response.Write 在 Web 部件中不可用,但肯定还有其他方法可以完成这项任务......?这就是我想要做的 - 有没有可用的替代方案?

0 投票
6 回答
16687 浏览

c# - 如何在 ASP.NET c# 中执行多个 ClientScript.RegisterStartupScript?

我正在开发一个gridview,您可以在其中通过一个按钮下载多个文件。

这是我的网格视图:

每当我单击“Descargar”RowCommand 时,我最初使用的是:

当我单击时,如果该行有 1 个 pdf、1 个 jpg 和 1 个 doc,它会在不同的窗口中同时打开 pdf 和 jpg,然后会下载 doc。这正是我想要的。但是,我注意到每当打开一个新页面时(在 pdf 和 jpg 的情况下),页面中的所有字体都会改变。所以我想找到一个解决方案,然后我尝试了这个:

当我打开一个 pdf 文件时,这次没有更改字体,但是,它只会打开/下载第一个出现 int dt.Rows[0] 的文件(dt.Rows[1] on 不会打开)。我想一个 Response.Write 可以部署多次,但是,一个 ClientScript.RegisterStartupScript 可能只能执行一次。

我可以使用另一种方法来不更改页面的字母字体并单击一下即可打开多个文件吗?

或者我怎么能多次执行 ClientScript.RegisterStartupScript?

提前致谢

0 投票
1 回答
1060 浏览

debugging - Response.TransmitFile 的问题

过去 2 天我一直在解决一个问题。我尝试以各种可能的方式进行调试,但徒劳无功。在我的本地一切正常。但在生产中失败了。以下是有关该问题的简要说明。我有一个下载按钮,当我单击该按钮时,我打算从服务器下载文件。

protected void Download_Click(object sender, EventArgs e) {

我在它生成的事件查看器上看到:TransmitFile failed:FileName:dsdfsfd.doc,Impersonation Enabled:0,Token Valid:1 HRESULT:0x8007052e。

环境:网站部署在 Windows 2000 服务器上。

任何帮助和意见将不胜感激。谢谢你。

0 投票
2 回答
263 浏览

c# - HttpHandler 在发送文件之前写入重定向页面

我似乎永远无法在 .net 上找到任何文档,而官方文档(当它们正确时)是一个无望的迷宫。

我将使用 jQuery 的用户重定向到新页面上的 HttpHandler,我在该页面上即时构建和发送 html 表(并将其称为 excel 文件)。多亏了堆栈器,我可以毫不拖延地构建和发送文件(即使是巨大的文件)。

我想在新页面上告诉用户我正在构建文件等,因为正在构建和发送文件。

当我在发送我的 excel 标头之前执行 context.response.write 时,我得到:

有什么方法可以实现我想要的吗?

提前谢谢了!

0 投票
1 回答
218 浏览

jquery - 在 .NET 中从 iFrame 触发下载

好的,请耐心等待。我有一个 umbraco 站点,其中嵌入了一个外部控件(一个 ascx 文件和一个 dll)。

我提到它是 umbraco,因此您知道我们无法控制页面生命周期的大多数方面,否则它应该没关系。

该控件出现在 iframe 内的模式弹出窗口上,它只是一个表单。当您提交表单时,会在后面的代码中发送一封电子邮件,然后我想触发 PDF 下载,几秒钟后关闭模式弹出窗口。

到目前为止,这被证明是不可能的。似乎 Response.End() 似乎中断了控制回发。我也尝试过 Response.Flush() 或完全不使用它。没有任何效果。

有没有办法触发下载然后继续回发?我尝试了重定向,但我得到了一个重定向错误,这是有道理的,在 response.End() 之后不可能重定向。

我还尝试了仅 jQuery 的解决方案(jQuery.fileDownload.js),但由于 Umbraco 的限制(无法在页面上添加 cookie 标头),它不起作用。

这里的选项用完了。非常欢迎任何建议

0 投票
1 回答
400 浏览

.net - 需要 ASP 推荐:(Linq 或 SqlDataSource?)+(Response.Write 或 UserControls 或 Repeater?

我是 ASP.net 中的新投标人,正在开发一个网站,该网站包含用户友好的分类项目列表,当单击项目的详细信息时(图片库、文本、联系表格、那种东西,也许还有以后的用户评论和费率)。我已经阅读了很多,仍然可以对我的问题得出结论,所以我需要一些建议。我需要 [良好的性能 + 低复杂性 + 不会被弃用] 在我现在正试图决定的 2 件重要事情上的建议。

1) Linq 还是 SqlDataSource?我不介意为 SqlDataSource 编写 SQL,但我读过 Linq 是新时代,所以我害怕在 2 年内有一个过时的网站。或者不注意 Linq 的好处。

2)我相信我不能对产品分页列表使用 gridview 控件,因为它们对于公司目标客户来说布局非常严格。产品列表的网页设计是一种 youtube 视频结果列表。单击时会显示有关该项目的孔信息(在其他页面中)。我应该如何为产品列表生成 HTML 代码?我曾经连接“html”+阅读器数据(查询结果)并使用 Response.Write() 将它们发送到页面,但我读到这不适用于 UpdatePanel,它有点“老技术”你的立场是什么它?。然后我开始阅读有关中继器的信息,但我相信它们不会让我接近我的模型类,因为我看到的示例直接评估查询。最后,我开始阅读有关创建自己的控件的信息“

请我需要知道最好的(推荐的)技术来开始学习细节并继续进行项目。多谢。

0 投票
1 回答
833 浏览

.net - response.write 的 88 字节限制?

我正在尝试从 wcf 服务提供一个 csv 文件,作为字符串响应。

它看起来像这样:

响应 StatusCode 设置为 (int)HttpStatusCode.OK (200)

它可以工作,但我只得到 88 个字节的 csv,其余部分被截断(未显示)。

关于在哪里看的任何建议?我在 web.config 中没有看到任何设置限制的自定义条目。