Javascript Windows CE IE 7的ASP.NET AJAX-内存不足异常

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

使用ajax定时器在一个应用程序上显示来自不同目录的图像,如“C:\Core\Gate1\Gate1.jpg”,并刷新页面以显示新更新的图像。 它工作4到5个小时,然后抛出内存错误

通过设备上的窗口CE 6.5和IE 7访问网页

我怀疑这是WindowsCE浏览器的问题,但没有其他方法可以从不同的目录读取图像

JavaScript不允许这样做,因为这是一种安全威胁

我能做些什么来解决这个问题吗。非常感谢您的任何建议

这是我的更新面板:

  <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
    {
    }
}