2017-07-28 90 views
-1

我有一個asp.net網站,它使用後臺代碼中的自定義時間戳查詢計算平均值和標準偏差,並將結果存儲在Excel中文件。但是每當我點擊選擇較長的時間框架時,它都會發出這個錯誤。後面的代碼如下所示: -錯誤您正在查找的資源可能已被刪除,名稱已更改或暫時不可用

Protected Sub Button4_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button4.Click 
    Response.Clear() 
    Response.AddHeader("content-disposition", "attachment;filename=FileName.xls") 
    Response.Charset = "" 
    Response.ContentType = "application/vnd.xls" 
    Dim stringWrite As New System.IO.StringWriter() 
    Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite) 
    GridView6.RenderControl(htmlWrite) 
    Response.Write(stringWrite.ToString()) 
    Response.[End]() 
End Sub 

從IIS的角度來看,是否需要進行任何更改?

我還在Web.config文件中添加了以下標記,但它給了我相同的錯誤。

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    </system.webServer> 
+0

[不使用'Response.End'](https://stackoverflow.com/questions/1087777/is-response末端,認爲有害的)。 –

+0

@JohnWu同樣的錯誤刪除'Response.End' – Snb93

+0

我不明白你的代碼,你是否正在閱讀一個Excel文件和綁定到網格視圖。嘗試調試。 –

回答

0

在web.config文件中添加下列行

<configuration> 
    <system.webServer> 
     <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="104857600" /> 
     </requestFiltering> 
    </security> 
</system.webServer> 
    </configuration> 
相關問題