2013-06-26 32 views
0

我有一個奇怪的問題,並且花了我幾天的時間才找到根本原因,我無法理解它。該應用程序崩潰並給出: 「Microsoft JScript運行時錯誤:Sys.WebForms.PageRequestManagerParserErrorException:從服務器收到的消息無法解析。」」從服務器收到的消息無法解析。「由於標籤值分配?

我讀到的錯誤和沒有我不使用:回覆於,過濾器...等

應用:ASP.Net Web應用程序,.NET 4.0和IIS 7.0。在一個頁面中,我有一個AJAX選項卡控件(在更新面板中),當我更改選項卡時會引發此錯誤。

錯誤是由於一些賦值語句給asp.net標籤而引發的!這裏是我的ASP.Net代碼(我不能把整個頁面所以這只是我認爲給出了錯誤的段):

<asp:Panel ID="pnlLocInfo" runat="server">           
    <div style="float: left; margin-left: 12%"> 
     <p style="font-size: medium"> 
      <b>As requested</b></p> 
    </div> 
    <div style="float: left; margin-left: 17%"> 
     <p style="font-size: medium"> 
      <b>Current</b></p> 
    </div> 
    <div style="width: 45%; font-size: small; margin-left: 5%"> 
     <div style="width: 30%; float: left; margin-right: 20px"> 
       <b>District:</b> 
       <asp:Label runat="server" ID="lblARDist" Text="1"></asp:Label> 
       <br />               
       <b>Route:</b> 
       <asp:Label runat="server" ID="lblARRte" Text="US-30"></asp:Label> 
       <br />              
       <b>Ref post:</b> 
       <asp:Label runat="server" ID="lblARRefPost" Text="85"></asp:Label> 
       <br />              
       <b>Direction:</b> 
       <asp:Label runat="server" ID="lblARDir" Text="North"></asp:Label> 
       <br />               
       <b>Section:</b> 
       <asp:Label runat="server" ID="lblARSec" Text="17"></asp:Label> 
       <br />              
       <b>Range:</b> 
       <asp:Label runat="server" ID="lblARRange" Text="R23W"></asp:Label> 
     </div> 
     <div style="width: 35%; float: left"> 
       <b>County:</b> 
       <asp:Label runat="server" ID="lblARCnty" Text="85 - Story"></asp:Label> 
       <br /> 
       <b>Priority:</b> 
       <asp:Label runat="server" ID="lblARPriClass" Text="1"></asp:Label> 
       <br /> 
       <b>Offset:</b> 
       <asp:Label runat="server" ID="lblARoffset" Text="5"></asp:Label> 
       <br /> 
       <b>Side:</b> 
       <asp:Label runat="server" ID="lblARSide" Text="Left"></asp:Label> 
       <br /> 
       <b>Twnshp:</b> 
       <asp:Label runat="server" ID="lblARTwnshp" Text="20"></asp:Label> 
     </div> 
    </div> 
    <div style="width: 45%; font-size: small; float: left; left: 10px; border-left-style: solid; 
     border-left-width: medium;"> 
     <div style="width: 30%; float: left; margin-left: 15px; margin-right: 20px"> 

       <b>District:</b> 
       <asp:Label runat="server" ID="lblFRDist" Text="1"></asp:Label> 
       <br /> 
       <b>Route:</b> 
       <asp:Label runat="server" ID="lblFRRte" Text="US-30"></asp:Label> 
       <br /> 
       <b>Ref post:</b> 
       <asp:Label runat="server" ID="lblFRRefPost" Text="86"></asp:Label> 
       <br /> 
       <b>Direction:</b> 
       <asp:Label runat="server" ID="lblFRDir" Text="North"></asp:Label> 
       <br /> 
       <b>Section:</b> 
       <asp:Label runat="server" ID="lblFRSec" Text="17"></asp:Label> 
       <br /> 
       <b>Range:</b> 
       <asp:Label runat="server" ID="lblFRRange" Text="R23W"></asp:Label> 
     </div> 
     <div style="width: 35%; float: left; margin-left: 15px"> 
       <b>County:</b> 
       <asp:Label runat="server" ID="lblFRCo" Text="85 - Story"></asp:Label> 
       <br /> 
       <b>Priority:</b> 
       <asp:Label runat="server" ID="lblFRPriClass" Text="1"></asp:Label> 
       <br /> 
       <b>Offset:</b> 
       <asp:Label runat="server" ID="lblFRRefPost_Offset" Text="20"></asp:Label> 
       <br /> 
       <b>Side:</b> 
       <asp:Label runat="server" ID="Label40" Text="Left"></asp:Label> 
       <br /> 
       <b>Twnshp:</b> 
       <asp:Label runat="server" ID="lblFRTwnshp" Text="20"></asp:Label> 
     </div> 
     <asp:Button runat="server" ID="btnModifyLoc" Text="Update location" /></div> 

    </asp:Panel> 

而且在我後面的代碼(VB.Net)我只是賦值這些標籤:

lblARCnty.Text = objEntrancePermit.PermitLocation.County.ID 
lblARDist.Text = objEntrancePermit.PermitLocation.District.ID 
lblARDir.Text = objEntrancePermit.PermitLocation.DirectionOfTravel 
lblARSide.Text = objEntrancePermit.PermitLocation.SideOfRoad 
lblARRte.Text = objEntrancePermit.PermitLocation.Route.ID 
...etc 

如果我註釋掉的任務,我的應用程序將正常工作,如果我取消它,它會給我的錯誤!

任何意見或想法,將不勝感激

感謝 賈法爾

+0

代碼隱藏中的哪個事件正在對這些'Label'控件進行賦值? –

+0

當頁面第一次加載(而不是回發)時,它在Page_Load事件中被調用的方法 –

+0

因此,當頁面第一次加載或導致回發(部分)時發生錯誤? –

回答

0

對於那些誰也有類似的問題我的,在我的地盤我有一個Oracle數據庫和我的錯誤的原因是一個如果char變量DID的值爲,則將賦值爲空/空值Oracle char值的賦值語句不會被觸發。我不知道爲什麼它導致錯誤,但一旦我處理它,我的頁面工作正常!

相關問題