2010-05-29 86 views
0

我有一個simpleAsp.net頁面,我將它設置爲Ajaxable。一切工作正常,但我遇到了一個問題,每當一個特定的方法調用。在鑄造時出錯

其實瀏覽器告訴我,

Sys.WebForms.PageRequestManagerServerErrorException: Unable to cast object of type 'System.Web.UI.LiteralControl' to type 'System.Web.UI.WebControls.WebControl'. 

我不知道如何解決它。任何幫助appriciates。


更新:這裏是代碼:得到答案

我removd的代碼,因爲沒有答案

+1

你可以發佈代碼嗎? – ChrisF 2010-05-29 12:39:56

+0

@ChisF - 我添加代碼 – 2010-05-29 12:55:09

+0

顯示相關的C#/ VB/Script代碼和涉及的ASPX標籤。 – 2010-05-29 12:55:49

回答

0

當我把代碼。我這個問題,我發現,當我使用TemplateColumn中爲編輯/更新/取消/刪除選擇我面對這個問題的工作,所以我改變TemplateColumn中以ButtonColumn和問題解決

謝謝大家

1
  1. 找到確切的行之後,我會刪除此節拋出錯誤。您可以嘗試檢查'拋出異常時的中斷'選項,或者使用您的調試程序逐步拋出代碼。

  2. 查找導致該異常被拋出的控件的id,並嘗試將runat =「server」添加到它的聲明中。這將做一個服務器端控制。或者,您可以修復演員陣容。

你基本上是試圖投已創建由於該網頁上的文字文本文字控制(即不是在嚴格的服務器控件,因爲,儘管它可以在服務器上訪問)以全 - 服務器控制。您應該能夠使用調試器快速找出違規演員。

請參閱關於Dynamic Controls的文章。