我需要动态生成一些数据(当用户单击 .aspx 页面上的按钮时)并将其作为 Word 文档发送到浏览器。
我找到了这篇文章并复制了代码。起初它工作得很好。我对代码做了一些修改,让它做我想做的事,突然我发现,当 IE 显示“你想从本地主机打开还是保存 MsWordSample.doc(3.77k)”的框时 - 当我单击“打开”-它最初显示“已下载 100%”,但它消失了(很快-您几乎看不到它)并被“无法下载 MsWordSample.doc”的文本所取代。如果我单击“重试”,它会打开 Word,但会显示 .aspx 页面的表示。即它显示文本框和标签 - 它不显示代码末尾的 Response.Write 中的 html。
这怎么可能发生?首先它工作得很好。我已将页面更改回与示例代码完全相同的位置——但它仍然不会将正确的数据发送到 Word——它(在上述混乱之后)会打开 .aspx 页面上的代码。