.net新手

人生就像一场旅行,不必在乎目的地,在乎的是沿途的风景以及欣赏风景的心情!

导航

将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>

这个问题不是每次都出现的,偶尔会有这样的问题,不知是什么原因?

posted on 2007-07-08 16:44  sinoese  阅读(1022)  评论(1编辑  收藏  举报