C# 得到一个;Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:";每次单击a时出错<;asp:ImageButton/>;
救命啊 我有一个带有C# 得到一个;Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:";每次单击a时出错<;asp:ImageButton/>;,c#,asp.net,jscript,C#,Asp.net,Jscript,救命啊 我有一个带有组合的GridView。在这个组合中,我有一个,它看起来不错,但每次我点击这个按钮,我都会得到一个错误: Microsoft JScript运行时错误: Sys.WebForms.PageRequestManagerServerErrorException:未知错误 在服务器上处理请求时发生。状态码 从服务器返回的值为:500 我甚至都没去看按钮触发的事件 以下是我的HTML代码: <asp:GridView ID="PuckGridView" ru
组合的GridView。在这个组合中,我有一个
,它看起来不错,但每次我点击这个按钮,我都会得到一个错误:
Microsoft JScript运行时错误:
Sys.WebForms.PageRequestManagerServerErrorException:未知错误
在服务器上处理请求时发生。状态码
从服务器返回的值为: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>
--%>
尝试查看是否存在任何无效的html标记。或者尝试viewstate=false尝试删除此行:
<%-- <asp:Image ID="statusImage" runat="server" ImageUrl='<%# "~/Images/" + Eval("StatusImage").ToString() %>' />--%>
事件,因为当您单击行时也可能触发此事件您可以在VS调试器中运行此应用程序吗?这将捕获服务器端异常。你也可以尝试查看你的服务器日志。我确实删除了评论,但没有用。每次用户单击行时都会调用PuckGridView_SelectedIndexChanged(…)事件,但我使用CommandName来解决该问题。谢谢我删除了一些可疑的不需要的标签,解决了问题!!!谢谢大家!
onselectedindexchanged="PuckGridView_SelectedIndexChanged"