问题标签 [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 回答
1454 浏览

asp.net - Response.Write 和 <%= %> 之间的实际区别是什么?

我遇到了一个问题,第三方组件似乎干扰Response.Write并导致其中的任何内容在Response.Write("")任何其他 html 之前呈现。例如:

将呈现为

<%= %>但是,使用块渲染的任何内容都可以正常工作。以下代码将完美运行:

我一直认为这<%=只是Response.Write. 根据我在 MSDN 上找到的内容,我现在了解到它<%=最终转换为 Response.Write,但显然中间有几个步骤。

有没有人猜测为什么这两者会呈现不同的效果,或者向我指出一些解释如何<%= %>处理块的文档/信息?

更新:导致问题的控件是 2009 Q1 版本中的 Telerik AjaxManager 控件。升级到 Q2 控制解决了这个问题。

不幸的是,我无法访问源代码,所以我无法弄清楚为什么控件会导致这种行为。这个问题已经解决了,但我仍然很好奇它为什么存在。

0 投票
1 回答
338 浏览

xmlhttprequest - xmlhttp 请求

在我的应用程序中,我使用由 javascript 函数调用的 xmlHttp 来检查在线用户。这个 xmlhttp 调用了一个 asp 页面,它通过 response.write 检查当前状态和响应。此功能运行良好,但现在我想检查另一件事以及用户状态,即该特定用户是否有任何新的聊天消息(如果有),那么它应该在用户窗口上可见。

现在我希望在那个(用于检查用户状态)asp页面中还检查新的聊天消息,以便不创建其他功能或其他xmlhttp。

所以请告诉我我应该如何处理它。

0 投票
1 回答
1396 浏览

asp.net - 在“文件下载”对话框后刷新 UpdatePanel

我在更新面板中有一个用户控件。我在按钮单击时从该用户控件内部触发导出以 excel。一切正常。我得到文件下载框。当“文件下载”框关闭时,我希望更新面板回发或刷新。

这是因为以下原因,

对于每个服务器提交事件,我都会在用户控件中触发一个“请稍候”的 div。现在,当单击 Export 按钮时,会抛出 div showwait。但文件下载后,没有回发,控制权也没有回到服务器。因此 Stopwait div 根本不涉及。

关闭“文件下载”框后如何使更新面板回发?

0 投票
1 回答
137 浏览

asp.net - UpdatePanel 在跌倒之前需要的最少 HTML 量是多少?

例如,如果我要向 ASP.Net 更新面板页面返回响应,但使用 Response.Write 然后在呈现任何内容之前结束它,那么我需要在 Response.Write 中写入的最小值是多少?

0 投票
1 回答
2396 浏览

c# - C# - 使用 Response.TransmitFile() 或 Response.WriteFile() 流式传输 PDF 然后选择一个页面

我想使用 ASP.NET 页面从服务器上的目录流式传输 pdf。这工作正常。问题是我想传递 Adob​​e Open Parameters 以登陆特定页面。

Adobe为此提供了参数:http://url/filename.pdf#page=XX

但是,我不知道如何流式传输文件,而不是通过 URL 调用它并让 #page= 参数工作。

有人做过吗?

0 投票
1 回答
2489 浏览

wcf - WCF 服务返回 Response.Write

我有一个 WCF 服务,它将从位于客户网络中的 HTML 表单中调用。

当同一个表单将完全相同的数据发布到 ASP 页面时,它期望得到如下响应:

Response.Write "SUCCESS" & vbnewline

如何从我的 WCF 服务发送相同的响应?

谢谢。

0 投票
3 回答
760 浏览

html - Response.Write 或纯 ol' HTML

什么是更好的编码实践,考虑到速度(经典 ASP):

或者

这么想,但规模更大(在线商店后端几乎完全以这种方式编写,正在开发一个新版本) - 我将把它全部转换为易于管理的 HTML 而不是每次的 response.write,但我只想知道这样做,我不是在给自己挖洞。

0 投票
1 回答
3381 浏览

asp.net - 下载期间的 ASP.net 内存使用情况

在我工作地点的 ASP.net 站点上,以下代码块负责处理文件下载(注意:此处未使用 Response.TransmitFile,因为下载的内容是从 zip 文件流式传输的):

我们的用户经常下载数百 MB 的文件,这会很快消耗服务器内存。我的假设是这是由于响应缓冲造成的。那有意义吗?

我刚刚阅读了 Response 对象的“缓冲区”属性。如果我将其设置为 false,是否会阻止 Response.BinaryWrite() 调用缓冲内存中的数据?一般来说,在这种情况下限制内存使用的好方法是什么?也许我应该从 zip 流到一个临时文件,然后调用 Response.TransmitFile()?

编辑:除了可能的解决方案之外,我对上面代码中存在的内存使用问题的解释非常感兴趣。为什么这会消耗超过 1MB,即使每次循环迭代都调用 Response.Flush?它只是在每次循环迭代中发生的不必要的堆分配(并且不会立即得到 GC),还是有其他事情在起作用?

0 投票
3 回答
9616 浏览

c# - 带有 URL 的 Response.WriteFile 可能吗?

我希望能够做到这一点:

但是,我得到这个错误:

WriteFile方法似乎不适用于 URL。有没有其他方法可以将 URL 的内容写入我的页面?

谢谢。

0 投票
2 回答
3160 浏览

asp.net - 如何使用 Response 对象将 Json 数据从标准 ASP.NET WebForm 传递回客户端?

我正在尝试从标准 WebForm 返回简单的 Json 数据。这听起来很愚蠢,但我确实需要这样做。我正在使用 MVC,这是我使用的仅有的 3 个不是 MVC 视图的页面之一。否则,我会编写一个控制器来返回 Json(myData),但我不能这样做。

这是我正在做的事情:

但是,我不断收到一个浏览器对话框,要求我处理该网页,这意味着它正在尝试下载该页面...?

我错过了什么?

我的解决方案...

我能够通过将我的 ContentType 更改为“text/html”来解决问题(是的,即使它是 Json 数据)。:( 虽然这不是正确的方法,但它对我有用,因为在我的整个解决方案中只有 Mvc 视图会调用它。