我对 ASP.NET 不是很熟练,我尝试过:
- 更新 aspx 网站上的 UI 元素
- 同时下载一个文件
我有这个 JS 功能:
function downloadURL(url) {
var hiddenIFrameID = 'hiddenDownloader',
iframe = document.getElementById(hiddenIFrameID);
if (iframe === null) {
iframe = document.createElement('iframe');
iframe.id = hiddenIFrameID;
iframe.style.display = 'none';
document.body.appendChild(iframe);
}
iframe.src = url;
};
和这个 Button 服务器控件:
<asp:Button runat="server" ID="Button1" Content="DOWNLOAD" OnClick="Button1_Click" />
在 EventHandler 我简单地调用:
// 更新用户界面
textBoxXY.Text = "Text after file download";
ClientScript.RegisterStartupScript(typeof(MyPage), "myDownloadKey", "downloadURL(" + ResolveUrl("~/MyDownloadHandler.ashx") + ");", true);
您如何看待这种方法。它似乎工作,但......