将GridView放在UpdatePanel中,为什么我点“删除”的时候会没反应?
代码如下:
这个问题不是每次都出现的,偶尔会有这样的问题,不知是什么原因?
1 <asp:UpdatePanel ID="UpdatePanel1" runat="server"><ContentTemplate>
2<asp:GridView id="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" AllowPaging="True" BorderColor="#E0E0E0" BorderStyle="Solid" BorderWidth="1px" CellPadding="4" ForeColor="#333333" GridLines="None">
3 <footerstyle backcolor="#D1DDF1" font-bold="True" />
4
5 <columns>
6<asp:BoundField DataField="Sender" SortExpression="Sender" HeaderText="发送者"></asp:BoundField>
7<asp:BoundField DataField="Title" SortExpression="Title" HeaderText="主题"></asp:BoundField>
8<asp:BoundField DataField="SendTime" SortExpression="SendTime" HeaderText="发送时间"></asp:BoundField>
9<asp:BoundField DataField="IsRead" SortExpression="IsRead" HeaderText="是否已读"></asp:BoundField>
10<asp:BoundField DataField="FileUrl" SortExpression="FileUrl" HeaderText="附件"></asp:BoundField>
11<asp:CommandField CausesValidation="False" ShowDeleteButton="True"></asp:CommandField>
12</columns>
13 <rowstyle backcolor="#EFF3FB" />
14 <editrowstyle backcolor="#2461BF" />
15 <selectedrowstyle backcolor="#D1DDF1" font-bold="True" forecolor="#333333" />
16 <pagerstyle backcolor="#D1DDF1" horizontalalign="Left" />
17 <headerstyle backcolor="#D1DDF1" font-bold="True"/>
18 <alternatingrowstyle backcolor="White" />
19 </asp:GridView>
20 <asp:SqlDataSource id="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:sinoeseConnectionString %>"
21 SelectCommand="SELECT * FROM [Message] WHERE ([Reciever] = @Reciever) ORDER BY [IsRead] DESC, [SendTime] DESC" DeleteCommand="DELETE FROM [Message] WHERE [MessageID] = @MessageID" InsertCommand="INSERT INTO [Message] ([Sender], [Reciever], [Title], [SendTime], [Content], [IsRead], [FileUrl]) VALUES (@Sender, @Reciever, @Title, @SendTime, @Content, @IsRead, @FileUrl)" UpdateCommand="UPDATE [Message] SET [Sender] = @Sender, [Reciever] = @Reciever, [Title] = @Title, [SendTime] = @SendTime, [Content] = @Content, [IsRead] = @IsRead, [FileUrl] = @FileUrl WHERE [MessageID] = @MessageID">
22 <deleteparameters>
23<asp:Parameter Type="Int32" Name="MessageID"></asp:Parameter>
24</deleteparameters>
25 <updateparameters>
26<asp:Parameter Type="String" Name="Sender"></asp:Parameter>
27<asp:Parameter Type="String" Name="Reciever"></asp:Parameter>
28<asp:Parameter Type="String" Name="Title"></asp:Parameter>
29<asp:Parameter Type="DateTime" Name="SendTime"></asp:Parameter>
30<asp:Parameter Type="String" Name="Content"></asp:Parameter>
31<asp:Parameter Type="Int32" Name="IsRead"></asp:Parameter>
32<asp:Parameter Type="String" Name="FileUrl"></asp:Parameter>
33<asp:Parameter Type="Int32" Name="MessageID"></asp:Parameter>
34</updateparameters>
35 <selectparameters>
36<asp:ControlParameter PropertyName="Text" Type="String" DefaultValue="admin" Name="Reciever" ControlID="lblUserName"></asp:ControlParameter>
37</selectparameters>
38 <insertparameters>
39<asp:Parameter Type="String" Name="Sender"></asp:Parameter>
40<asp:Parameter Type="String" Name="Reciever"></asp:Parameter>
41<asp:Parameter Type="String" Name="Title"></asp:Parameter>
42<asp:Parameter Type="DateTime" Name="SendTime"></asp:Parameter>
43<asp:Parameter Type="String" Name="Content"></asp:Parameter>
44<asp:Parameter Type="Int32" Name="IsRead"></asp:Parameter>
45<asp:Parameter Type="String" Name="FileUrl"></asp:Parameter>
46</insertparameters>
47 </asp:SqlDataSource>
48</ContentTemplate>
49 </asp:UpdatePanel>
2<asp:GridView id="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" AllowPaging="True" BorderColor="#E0E0E0" BorderStyle="Solid" BorderWidth="1px" CellPadding="4" ForeColor="#333333" GridLines="None">
3 <footerstyle backcolor="#D1DDF1" font-bold="True" />
4
5 <columns>
6<asp:BoundField DataField="Sender" SortExpression="Sender" HeaderText="发送者"></asp:BoundField>
7<asp:BoundField DataField="Title" SortExpression="Title" HeaderText="主题"></asp:BoundField>
8<asp:BoundField DataField="SendTime" SortExpression="SendTime" HeaderText="发送时间"></asp:BoundField>
9<asp:BoundField DataField="IsRead" SortExpression="IsRead" HeaderText="是否已读"></asp:BoundField>
10<asp:BoundField DataField="FileUrl" SortExpression="FileUrl" HeaderText="附件"></asp:BoundField>
11<asp:CommandField CausesValidation="False" ShowDeleteButton="True"></asp:CommandField>
12</columns>
13 <rowstyle backcolor="#EFF3FB" />
14 <editrowstyle backcolor="#2461BF" />
15 <selectedrowstyle backcolor="#D1DDF1" font-bold="True" forecolor="#333333" />
16 <pagerstyle backcolor="#D1DDF1" horizontalalign="Left" />
17 <headerstyle backcolor="#D1DDF1" font-bold="True"/>
18 <alternatingrowstyle backcolor="White" />
19 </asp:GridView>
20 <asp:SqlDataSource id="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:sinoeseConnectionString %>"
21 SelectCommand="SELECT * FROM [Message] WHERE ([Reciever] = @Reciever) ORDER BY [IsRead] DESC, [SendTime] DESC" DeleteCommand="DELETE FROM [Message] WHERE [MessageID] = @MessageID" InsertCommand="INSERT INTO [Message] ([Sender], [Reciever], [Title], [SendTime], [Content], [IsRead], [FileUrl]) VALUES (@Sender, @Reciever, @Title, @SendTime, @Content, @IsRead, @FileUrl)" UpdateCommand="UPDATE [Message] SET [Sender] = @Sender, [Reciever] = @Reciever, [Title] = @Title, [SendTime] = @SendTime, [Content] = @Content, [IsRead] = @IsRead, [FileUrl] = @FileUrl WHERE [MessageID] = @MessageID">
22 <deleteparameters>
23<asp:Parameter Type="Int32" Name="MessageID"></asp:Parameter>
24</deleteparameters>
25 <updateparameters>
26<asp:Parameter Type="String" Name="Sender"></asp:Parameter>
27<asp:Parameter Type="String" Name="Reciever"></asp:Parameter>
28<asp:Parameter Type="String" Name="Title"></asp:Parameter>
29<asp:Parameter Type="DateTime" Name="SendTime"></asp:Parameter>
30<asp:Parameter Type="String" Name="Content"></asp:Parameter>
31<asp:Parameter Type="Int32" Name="IsRead"></asp:Parameter>
32<asp:Parameter Type="String" Name="FileUrl"></asp:Parameter>
33<asp:Parameter Type="Int32" Name="MessageID"></asp:Parameter>
34</updateparameters>
35 <selectparameters>
36<asp:ControlParameter PropertyName="Text" Type="String" DefaultValue="admin" Name="Reciever" ControlID="lblUserName"></asp:ControlParameter>
37</selectparameters>
38 <insertparameters>
39<asp:Parameter Type="String" Name="Sender"></asp:Parameter>
40<asp:Parameter Type="String" Name="Reciever"></asp:Parameter>
41<asp:Parameter Type="String" Name="Title"></asp:Parameter>
42<asp:Parameter Type="DateTime" Name="SendTime"></asp:Parameter>
43<asp:Parameter Type="String" Name="Content"></asp:Parameter>
44<asp:Parameter Type="Int32" Name="IsRead"></asp:Parameter>
45<asp:Parameter Type="String" Name="FileUrl"></asp:Parameter>
46</insertparameters>
47 </asp:SqlDataSource>
48</ContentTemplate>
49 </asp:UpdatePanel>
这个问题不是每次都出现的,偶尔会有这样的问题,不知是什么原因?