2012-08-02 51 views
0

幫助時,出現「Microsoft JScript運行時錯誤:Sys.WebForms.PageRequestManagerServerErrorException:」錯誤!我有一個GridView的<asp:TemplateField><ItemTemplate>組合。這裏面結合我有一個<asp:ImageButton ...>它看起來不錯,但每次我點擊這個按鈕,我得到一個錯誤:每當我點擊一個<asp:ImageButton />

Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500

我甚至不得到這個按鈕觸發該事件。

這裏是我的HTML代碼:

<asp:GridView 
    ID="PuckGridView" 
    runat="server" 
    EmptyDataText="Sorry, no data available" 
    AutoGenerateColumns="False" 
    AllowSorting="True" 
    Font-Size = "X-Small" 
    Width = "1150px" 
    Height = "410px" 
    onselectedindexchanged="PuckGridView_SelectedIndexChanged" 
    onrowcommand="RowUserActivity" 
    onpageindexchanging="PuckGridView_PageIndexChanging" 
    onrowdatabound="PuckGridView_RowDataBound" 
    GridLines="Horizontal" 
    onsorting="PuckGridView_Sorting" 
    HeaderStyle-HorizontalAlign="Left"> 
    <AlternatingRowStyle BackColor="#99CCFF" ForeColor="Black" /> 
     <Columns> 
     <asp:TemplateField SortExpression="Status" HeaderText="Status"> 
      <ItemTemplate> 
       <asp:ImageButton runat="server" ImageUrl='<%# "~/Images/" + Eval("StatusImage").ToString() %>' CommandName="UpdateStatus" /> 
       <%-- <asp:Image ID="statusImage" runat="server" ImageUrl='<%# "~/Images/" + Eval("StatusImage").ToString() %>' />--%> 
       <asp:Label ID="status" runat="server" Text='<%# Bind("StatusText") %>'></asp:Label> 
       <br /> 
       <asp:Image ID="onCallImage" runat="server" ImageUrl='<%# "~/Images/" + DisplayCorrectOnCallImage(Eval("OnCallImage")) %>' /> 
       <asp:HiddenField ID="HiddenEmail" runat="server" Value='<%# Eval("Email") %>' /> 
       <asp:HiddenField ID="HiddenUserName" runat="server" Value='<%# Eval("UserName") %>' /> 
       <asp:HiddenField ID="HiddenFirstName" runat="server" Value='<%# Eval("FirstName") %>' /> 
       <asp:HiddenField ID="HiddenLastName" runat="server" Value='<%# Eval("LastName") %>' /> 
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:BoundField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" SortExpression="FirstName" DataField="FirstName" HeaderText="FirstName" Visible="true" /> 
     <asp:BoundField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" SortExpression="LastName" DataField="LastName" HeaderText="LastName" Visible="true" /> 
     <asp:BoundField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" DataField="OfficePhone" HeaderText="Phone" Visible="true" /> 
     <asp:BoundField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" SortExpression="TeamRole" DataField="TeamRole" HeaderText="Team/Role" Visible="true" /> 
     <asp:BoundField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" SortExpression="Location" DataField="Location" HeaderText="Location" Visible="true" /> 
     <asp:ButtonField HeaderText="Mail" ButtonType="Image" CommandName="SendMail" ImageUrl="~/Images/mail.gif" Visible="true"/> 
     <asp:TemplateField> 
      <ItemTemplate> 
       <asp:Image ID="imgHours" ToolTip=' <%# Eval("Hours") %> ' ImageUrl='<%# "~/Images/clock.gif" %>' runat="server" /> 
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:BoundField ItemStyle-HorizontalAlign="Left" DataField="Message" HeaderText="Message" Visible="true" /> 
    </Columns> 
    <HeaderStyle BackColor="#CCCCCC" /> 
</asp:GridView> 
+0

你可以在VS調試器中運行這個應用程序嗎?這應該趕上服務器端的異常。您也可以嘗試查看您的服務器日誌。 – millimoose 2012-08-02 15:26:37

回答

1

試試,看看是否有任何無效的HTML標籤。或嘗試視圖狀態=假

+0

我刪除了一些可疑的不需要的標籤,並解決了問題! 謝謝你們! – stevekershaw 2012-08-02 18:07:14

0

嘗試刪除這一行:

<%-- <asp:Image ID="statusImage" runat="server" ImageUrl='<%# "~/Images/" + Eval("StatusImage").ToString() %>' />--%> 

我已經在模板中有煩惱的評論的事情以前

另外,請檢查您的

onselectedindexchanged="PuckGridView_SelectedIndexChanged" 

事件,因爲這也可能當你點擊該行時發生火災

+0

我確實刪除了評論無濟於事。 每次用戶單擊行時,都會調用PuckGridView_SelectedIndexChanged(...)事件,但我使用CommandName來解決該問題。 謝謝! – stevekershaw 2012-08-02 16:25:35