温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:51aspx修正版简单三层留言板源码
当前文件:
LeaveMessageMVC/LMControl/AdministratorControl.ascx,打开代码结构图
LeaveMessageMVC/LMControl/AdministratorControl.ascx,打开代码结构图1<%@ Control Language="C#" AutoEventWireup="true" 2
Inherits="AdministratorControl" Codebehind="AdministratorControl.ascx.cs" %> 3
4
<script type="text/javascript"> 5
var f = <% = (10 - LMListDG.CurrentPageIndex*10 ) %>; //JavaScript 引用 ASP.NET变量 6
7
alert(getID()); 8
9
//判断是全部选择或全部清空 10
function SelectOrNot(button){ 11
if(button.value == "全选"){ 12
CheckAll(button); 13
button.value = "清空"; 14
} 15
else{ 16
ClearAll(button); 17
button.value = "全选"; 18
} 19
} 20
21
//实现CheckBox全部选择 22
function CheckAll(SelectAll){ 23
var elements = SelectAll.form.elements; 24
for(var i = 0; i < elements.length; i++){ 25
if(elements[i].type == "checkbox" && elements[i].id != SelectAll.id){ 26
elements[i].checked = true; 27
} 28
} 29
} 30
31
//实现CheckBox全部取消 32
function ClearAll(SelectAll){ 33
var elements = SelectAll.form.elements; 34
for(var i = 0; i < elements.length; i++){ 35
if(elements[i].type == "checkbox" && elements[i].id != SelectAll.id){ 36
elements[i].checked = false; 37
} 38
} 39
} 40
41
</script> 42
43
<%--<asp:DataGrid ID="LMListDG" runat="server" OnDeleteCommand="Delete" ForeColor="Black" 44
GridLines="None" CellPadding="2" BackColor="LightGoldenrodYellow" BorderWidth="1px" 45
BorderColor="Tan" AllowSorting="true" AutoGenerateColumns="false" DataKeyField="UserID" 46
OnUpdateCommand="Update" OnCancelCommand="Cancel" OnEditCommand="Edit" 47
AllowPaging="false">--%> 48
49
<asp:DataGrid ID="LMListDG" runat="server" ForeColor="Black" 50
GridLines="Both" CellPadding="2" BackColor="LightSteelBlue" BorderWidth="1px" 51
BorderColor="black" AllowSorting="true" AutoGenerateColumns="false" DataKeyField="ID" 52
AllowPaging="true" PageSize="10" Width="1050px" OnPageIndexChanged="LMListDG_PageIndexChanged" 53
OnEditCommand="LMListDG_EditCommand" OnCancelCommand="LMListDG_CancelCommand" OnUpdateCommand="LMListDG_UpdateCommand"> 54
55
<FooterStyle BackColor="Tan" /> 56
<SelectedItemStyle ForeColor="GhostWhite" BackColor="DarkSlateBlue" /> 57
<AlternatingItemStyle BackColor="#66cc66" /> 58
<ItemStyle Font-Size="14px" /> 59
<HeaderStyle Font-Bold="True" BackColor="Tan" HorizontalAlign="Center" Font-Underline="false" /> 60
61
<Columns> 62
63
<asp:TemplateColumn> 64
<HeaderStyle Width="25px"></HeaderStyle> 65
<ItemTemplate> 66
<asp:CheckBox ID="WillBeDeleted" runat="server" /> 67
</ItemTemplate> 68
</asp:TemplateColumn> 69
70
<asp:EditCommandColumn ButtonType="PushButton" UpdateText="更新" HeaderText="编辑" CancelText="取消" 71
EditText="编辑" /> 72
73
<%--<asp:BoundColumn DataField="UserID" SortExpression="UserID" ReadOnly="True" HeaderText="UserID"> 74
<HeaderStyle Width="70px"></HeaderStyle> 75
</asp:BoundColumn>--%> 76
77
<asp:TemplateColumn SortExpression="Title" HeaderText="标题"> 78
<HeaderStyle Width="150px"></HeaderStyle> 79
<ItemTemplate> 80
<script type="text/javascript">document.write("#" + f);f--;</script> 81
<%# ShortString(Convert.ToString(DataBinder.Eval(Container.DataItem, "Title")), 8, "")%> 82
</ItemTemplate> 83
84
<EditItemTemplate> 85
<asp:TextBox ID="TB_Title" Text=<%# DataBinder.Eval(Container.DataItem,"Title") %> 86
Width="145px" runat="server"> 87
</asp:TextBox> 88
</EditItemTemplate> 89
</asp:TemplateColumn> 90
91
<asp:TemplateColumn SortExpression="Contents" HeaderText="内容"> 92
<HeaderStyle Width="498px"></HeaderStyle> 93
<ItemTemplate> 94
<%# ShortString(Convert.ToString(DataBinder.Eval(Container.DataItem, "Contents")), 35, Convert.ToString(DataBinder.Eval(Container.DataItem, "ID")))%> 95
</ItemTemplate> 96
97
<EditItemTemplate> 98
<asp:TextBox ID="TB_Contents" Text=<%# DataBinder.Eval(Container.DataItem,"Contents") %> 99
Width="494px" runat="server"> 100
</asp:TextBox> 101
<asp:TextBox ID="TB_WriteBack" Text=<%# DataBinder.Eval(Container.DataItem,"WriteBack") %> 102
Width="494px" runat="server"> 103
</asp:TextBox> 104
</EditItemTemplate> 105
<%--<EditItemTemplate> 这个是DropDownList控件形式的Edit状态示例 106
<asp:DropDownList ID="province" Width="100%" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlprovince_SelectedIndexChanged"> 107
</asp:DropDownList> 108
</EditItemTemplate>--%> 109
</asp:TemplateColumn> 110
111
<asp:TemplateColumn SortExpression="User" HeaderText="作者"> 112
<HeaderStyle Width="50px"></HeaderStyle> 113
<ItemTemplate> 114
<%# ShortString(Convert.ToString(DataBinder.Eval(Container.DataItem, "User")), 10, "")%> 115
</ItemTemplate> 116
</asp:TemplateColumn> 117
118
<asp:TemplateColumn SortExpression="SubmitTime" HeaderText="发布时间"> 119
<HeaderStyle Width="122px"></HeaderStyle> 120
<ItemTemplate> 121
<%# ShortString(Convert.ToString(DataBinder.Eval(Container.DataItem, "SubmitTime")), 0, "")%> 122
</ItemTemplate> 123
</asp:TemplateColumn> 124
125
<asp:TemplateColumn SortExpression="ID" HeaderText="ID"> 126
<HeaderStyle Width="130px"></HeaderStyle> 127
<ItemTemplate> 128
<%# ShortString(Convert.ToString(DataBinder.Eval(Container.DataItem, "ID")), 0, "")%> 129
</ItemTemplate> 130
</asp:TemplateColumn> 131
132
<%-- <asp:ButtonColumn Text="删除" ButtonType="PushButton" HeaderText="删除" CommandName="Delete"> 133
</asp:ButtonColumn>--%> 134
</Columns> 135
<PagerStyle HorizontalAlign="left" ForeColor="DarkSlateBlue" 136
BackColor="PaleGoldenrod" Mode="NumericPages"></PagerStyle> 137
</asp:DataGrid> 138
139
<table width="1050px" style="height:70px; text-align:center" border="1" cellpadding="0" cellspacing="0"> 140
<tbody> 141
<tr> 142
<td style="height: 100%"> 143
勾选欲删除的留言,然后点击“删除”按钮<br /> 144
<input id="SelectAll" type="button" value="全选" style="width: 92px; height: 27px;" onclick="SelectOrNot(this)" /> 145
146
<asp:Button runat="server" ID="DeleteSNButton" CommandName="Delete" Text="删除" Width="90" Height="28" OnClick="DeleteSNButton_Click" /> 147
</td> 148
</tr> 149
</tbody> 150
</table> 151
152
153
<%-- 154
************ Repeater的用法,因在这里没有DataGrid方便,所以放弃 *************** 155
<asp:Repeater ID="LMListRepeater" runat="server" OnItemCommand="LMListRepeater_ItemCommand" 156
> 157
<HeaderTemplate> 158
<table border="1" cellpadding="0" cellspacing="0" width="990px"> 159
<tr> 160
<th width="40px" align="center"> 161
<input id="SelectAll" type="button" value="全选" style="width: 38px" onclick="SelectOrNot(this)" /> 162
</th> 163
<th width="150" style="text-align: center"> 164
标题</th> 165
<th width="498" style="text-align: center"> 166
内容</th> 167
<th width="50" style="text-align: center"> 168
作者</th> 169
<th width="122" style="text-align: center"> 170
发布时间</th> 171
<th width="130" style="text-align: center"> 172
ID</th> 173
</tr> 174
</table> 175
</HeaderTemplate> 176
<ItemTemplate> 177
<table border="1" cellpadding="0" cellspacing="0" width="990px" style="font-size: 14px;"> 178
<tr> 179
<td width="40" style="text-align: center"> 180
<asp:CheckBox runat="server" ID="s" /> 181
</td> 182
<td width="150"> 183
184
<script type="text/javascript">document.write("#" + f);f--;</script> 185
186
绑定Title</td> 187
<td width="498"> 188
![]()



Inherits


}