Javascript Windows CE IE 7的ASP.NET AJAX-内存不足异常
使用ajax定时器在一个应用程序上显示来自不同目录的图像,如“C:\Core\Gate1\Gate1.jpg”,并刷新页面以显示新更新的图像。 它工作4到5个小时,然后抛出内存错误 通过设备上的窗口CE 6.5和IE 7访问网页 我怀疑这是WindowsCE浏览器的问题,但没有其他方法可以从不同的目录读取图像 JavaScript不允许这样做,因为这是一种安全威胁 我能做些什么来解决这个问题吗。非常感谢您的任何建议 这是我的更新面板:Javascript Windows CE IE 7的ASP.NET AJAX-内存不足异常,javascript,c#,asp.net,ajax,windows-ce,Javascript,C#,Asp.net,Ajax,Windows Ce,使用ajax定时器在一个应用程序上显示来自不同目录的图像,如“C:\Core\Gate1\Gate1.jpg”,并刷新页面以显示新更新的图像。 它工作4到5个小时,然后抛出内存错误 通过设备上的窗口CE 6.5和IE 7访问网页 我怀疑这是WindowsCE浏览器的问题,但没有其他方法可以从不同的目录读取图像 JavaScript不允许这样做,因为这是一种安全威胁 我能做些什么来解决这个问题吗。非常感谢您的任何建议 这是我的更新面板: <asp:UpdatePanel ID="upda
<asp:UpdatePanel ID="updatepanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Timer ID="ImageTimer" Enabled="true" Interval="100" runat="server" OnTick="timer1_Tick">
</asp:Timer>
<div>
<asp:Image ID="image1" runat="server" Height="120px" Width="100px" />
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ImageTimer" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>
更新:
Image.aspx代码:
protected void Page_Load(object sender, EventArgs e)
{
try
{
Response.ContentType = "image/jpeg"; // for JPEG file
string physicalFileName = Request.QueryString["path"];
Response.WriteFile(physicalFileName);
}
catch
{
}
}
是否可能所有图像都存储在viewstate或会话中?如果你每次都把它清除掉,也许你就能避免这个问题。它工作了4到5个小时,然后就抛出了内存不足的错误。谁在抛出此异常?客户端的浏览器,还是服务器?您能将stacktrace和异常文本添加到问题中吗?客户端浏览器error@dawncode哪一个?@dawncode在一个应用程序上工作,以显示来自不同目录(例如“C:\Core\Gate1\Gate1.jpg”)的图像,因此,您正在显示客户端的本地数据-这些图像不在服务器上托管?
protected void Page_Load(object sender, EventArgs e)
{
try
{
Response.ContentType = "image/jpeg"; // for JPEG file
string physicalFileName = Request.QueryString["path"];
Response.WriteFile(physicalFileName);
}
catch
{
}
}