Просмотр исходного кода

图片上传,图片列表显示新增页面

andechuang лет назад: 8
Родитель
Сommit
1a404678cd

+ 287 - 0
ShopMobile/Admin/PictureEdit.aspx

@@ -0,0 +1,287 @@
1
+<%@ Page Language="C#" MasterPageFile="~/Admin/Defult.Master" AutoEventWireup="true" CodeBehind="PictureEdit.aspx.cs" Inherits="ShopMobile.Admin.PictureEdit" %>
2
+
3
+<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
4
+</asp:Content>
5
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
6
+
7
+    <div class="page-content">
8
+        <div class="page-header">
9
+            <h1>图片上传
10
+            </h1>
11
+        </div>
12
+        <div class="row">
13
+            <div class="Content">
14
+                <!-- PAGE CONTENT BEGINS -->
15
+                <div class="form-group">
16
+                    <label class="col-sm-3 control-label no-padding-right">
17
+                        图片排序:
18
+                    </label>
19
+                    <div class="col-sm-9">
20
+                        <input type="text" id="txtPicSort" maxlength="30" placeholder="图片排序" class="col-xs-10 col-sm-5" runat="server" />
21
+                    </div>
22
+                </div>
23
+                <div class="form-group">
24
+                    <label class="col-sm-3 control-label no-padding-right" for="statuscheckbox">
25
+                        图片主图:
26
+                    </label>
27
+                    <div class="col-sm-9">
28
+                        <div class="control-group">
29
+                            <img src="" class="spztimg" style="display: none; width: 100px; height: 100px;" />
30
+                            <input type="button" class="spzt" value="上传图片" />
31
+                            <input type="hidden" runat="server" id="spzt" class="spztval" />
32
+                        </div>
33
+                    </div>
34
+                </div>
35
+                <div class="form-group">
36
+                    <label class="col-sm-3 control-label no-padding-right">
37
+                        图片链接地址:</label>
38
+                    <div class="col-sm-9">
39
+                        <div class="clearfix">
40
+                            <input class="col-xs-10 col-sm-5" type="text" id="ImgUrl" placeholder="图片链接地址" runat="server" />
41
+                        </div>
42
+                    </div>
43
+                </div>
44
+                <div style="clear: both">
45
+                </div>
46
+                <div class="clearfix form-actions">
47
+                    <div class="col-md-offset-3 col-md-9">
48
+                        <button class="btn btn-info" runat="server" id="submitButton" onclick="" onserverclick="submitButton_Click">
49
+                            <i class="icon-ok bigger-110"></i>保存
50
+                        </button>
51
+                    </div>
52
+                </div>
53
+            </div>
54
+        </div>
55
+    </div>
56
+</asp:Content>
57
+<asp:Content ID="Content3" ContentPlaceHolderID="otherjquery" runat="server">
58
+    <link rel="stylesheet" href="assets/js/kindeditor-4.1.7/themes/default/default.css" />
59
+    <link rel="stylesheet" href="assets/js/kindeditor-4.1.7/plugins/code/prettify.css" />
60
+    <script charset="utf-8" src="assets/js/kindeditor-4.1.7/kindeditor.js"></script>
61
+    <script charset="utf-8" src="assets/js/kindeditor-4.1.7/lang/zh_CN.js"></script>
62
+    <script charset="utf-8" src="assets/js/kindeditor-4.1.7/plugins/code/prettify.js"></script>
63
+    <link href="/admin/assets/js/zTree_v3/css/zTreeStyle/zTreeStyle.css" rel="stylesheet" />
64
+    <script src="/admin/assets/js/zTree_v3/js/jquery.ztree.core-3.5.min.js"></script>
65
+    <script type="text/javascript">
66
+        $(document).ready(function () {
67
+
68
+            var tp = $('.spztval').val();
69
+            var tps = $('.splbtval').val();
70
+            var bqs = $('.spbq').val();
71
+            var lx = $('.splx').val();
72
+            if (tp) {
73
+                $('.spztimg').attr('src', tp);
74
+                $('.spztimg').show();
75
+            }
76
+            if (tps) {
77
+                var html='';
78
+                $(tps.split(',')).each(function (i, n) {
79
+                    html=html+'<li><div><img src="'+n+'" alt="" /><b class="close">X</b></div></li>';              
80
+                })
81
+                $(html).appendTo($(".fl")).find(".close").click(function(){
82
+                    $(this).parent().parent().remove();
83
+                    geturls();
84
+                })
85
+            }
86
+            if (bqs) {
87
+                var html='';
88
+                $(bqs.split(',')).each(function (i, n) {
89
+                    $("input[name='spbq'][value='"+n+"']").attr("checked","checked");
90
+                })
91
+            }
92
+            $(zNodes).each(function(i,n){
93
+                if(n.ID==lx)
94
+                {
95
+                    $("#splxname").val(n.MenuTxt);
96
+                    return false;
97
+                }
98
+            })
99
+            zTreeObj =$.fn.zTree.init($("#treeDemo"), setting, zNodes);
100
+            zTreeObj.expandAll(true); 
101
+            $("#splxname").click(function(){
102
+                showMenu();
103
+            })
104
+        })
105
+        var setting = {
106
+            data: {
107
+                key:{
108
+                    name:"MenuTxt"
109
+                },
110
+                simpleData: {
111
+                    enable: true,
112
+                    idKey: "ID",
113
+                    pIdKey: "TopID",
114
+                    rootPId: 0
115
+                }
116
+            },
117
+            callback: {
118
+                beforeClick: beforeClick,
119
+                onClick: onClick
120
+            }
121
+        };
122
+        <%--var zNodes =<%=jsontree %>;--%>
123
+        var zTreeObj ;
124
+
        function beforeClick(treeId, treeNode) {
125
+            var check = (treeNode && treeNode.Lvl==3);
126
+            if (!check) alert("只能选择三级类别");
127
+            return check;
128
+        }
129
+        function onClick(e, treeId, treeNode) {
130
+            $("#splxname").val(treeNode.MenuTxt);
131
+            $(".splx").val(treeNode.ID);
132
+            hideMenu();
133
+        }
134
+        function showMenu() {
135
+            $("#menuContent").slideDown("fast");
136
+
137
+            $("body").bind("mousedown", onBodyDown);
138
+        }
139
+        function hideMenu() {
140
+            $("#menuContent").fadeOut("fast");
141
+            $("body").unbind("mousedown", onBodyDown);
142
+        }
143
+        function onBodyDown(event) {
144
+            if (!(event.target.id == "menuBtn" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {
145
+                hideMenu();
146
+            }
147
+        }

148
+        KindEditor.ready(function (K) {
149
+            var editor = K.editor({
150
+                cssPath: 'assets/js/kindeditor-4.1.7/plugins/code/prettify.css',
151
+                uploadJson: 'assets/js/kindeditor-4.1.7/asp.net/upload_json.ashx',
152
+                allowFileManager: true
153
+            });
154
+            K('.spzt').click(function () {
155
+                editor.loadPlugin('image', function () {
156
+                    editor.plugin.imageDialog({
157
+                        showRemote: false,
158
+                        imageUrl: K('.spztimg').attr("src"),
159
+                        clickFn: function (url, title, width, height, border, align) {
160
+                            K('.spztimg').attr('src', url);
161
+                            K('.spztval').val(url);
162
+                            K('.spztimg').show();
163
+                            editor.hideDialog();
164
+                        }
165
+                    });
166
+                });
167
+            });
168
+
169
+            K('.splbt').click(function () {
170
+                editor.loadPlugin('multiimage', function () {
171
+                    editor.plugin.multiImageDialog({
172
+                        clickFn: function (urlList) {
173
+                            var html='';
174
+                            K.each(urlList, function (i, data) {
175
+                                html=html+'<li><div><img src="'+data.url+'" alt="" /><b class="close">X</b></div></li>';   
176
+                            });
177
+                            $(html).appendTo($(".fl")).find(".close").click(function(){
178
+                                $(this).parent().parent().remove();
179
+                                geturls();
180
+                            })
181
+                            geturls();
182
+                            editor.hideDialog();
183
+                        }
184
+                    });
185
+                });
186
+            });
187
+
188
+            var editor1 = K.create('.xxxx', {
189
+                cssPath: 'assets/js/kindeditor-4.1.7/plugins/code/prettify.css',
190
+                uploadJson: 'assets/js/kindeditor-4.1.7/asp.net/upload_json.ashx',
191
+                fileManagerJson: 'assets/js/kindeditor-4.1.7/asp.net/file_manager_json.ashx',
192
+                allowFileManager: true,
193
+                //下面这行代码就是关键的所在,当失去焦点时执行 this.sync(),否则取不到值;
194
+                afterBlur: function () { this.sync(); }
195
+            });
196
+        });
197
+
198
+        function geturls() {
199
+            var url = '';
200
+            $(".fl li").each(function(){
201
+                url=url+$(this).find("img").attr("src")+",";
202
+            })
203
+            if(url){
204
+                url=url.substring(0,url.length-1);
205
+            }
206
+            $('.splbtval').val(url);
207
+        }
208
+
209
+        $("input[name='spbq']").change(function(){
210
+            getbqs();
211
+        })
212
+        function getbqs() {
213
+            var bq = '';
214
+            $("input[name='spbq']:checked").each(function(){
215
+                bq=bq+$(this).val()+",";
216
+            })
217
+
218
+            if(bq){
219
+                bq=bq.substring(0,bq.length-1);
220
+            }
221
+            $('.spbq').val(bq);
222
+        }
223
+    </script>
224
+    <style>
225
+        ul.ztree {
226
+            margin-top: 10px;
227
+            border: 1px solid #617775;
228
+            background: #f0f6e4;
229
+            width: 220px;
230
+            height: 360px;
231
+            overflow-y: scroll;
232
+            overflow-x: auto;
233
+        }
234
+
235
+        .ztree {
236
+            margin: 0;
237
+            padding: 5px;
238
+            color: #333;
239
+        }
240
+
241
+        .fl {
242
+            overflow: hidden;
243
+        }
244
+
245
+        .fl {
246
+            float: left;
247
+        }
248
+
249
+            .fl li {
250
+                list-style: none;
251
+                float: left;
252
+                margin-right: 10px;
253
+                margin-top: 10px;
254
+                margin-bottom: 10px;
255
+                overflow: auto;
256
+                top: -11px;
257
+                right: -7px;
258
+            }
259
+
260
+                .fl li div {
261
+                    position: relative;
262
+                }
263
+
264
+                    .fl li div b {
265
+                        position: absolute;
266
+                    }
267
+
268
+                    .fl li div img {
269
+                        width: 200px;
270
+                        height: 200px;
271
+                    }
272
+
273
+        .close {
274
+            width: 40px;
275
+            height: 40px;
276
+            background: red;
277
+            color: #FFFFFF;
278
+            text-align: center;
279
+            margin: 0 auto;
280
+            border-radius: 50%;
281
+            line-height: 40px;
282
+            top: -5px;
283
+            right: 0;
284
+        }
285
+    </style>
286
+</asp:Content>
287
+

+ 110 - 0
ShopMobile/Admin/PictureEdit.aspx.cs

@@ -0,0 +1,110 @@
1
+using ShopMobile.Admin.common;
2
+using ShopMobile.Common;
3
+using System;
4
+using System.Collections.Generic;
5
+using System.Linq;
6
+using System.Web;
7
+using System.Web.UI;
8
+using System.Web.UI.WebControls;
9
+
10
+namespace ShopMobile.Admin
11
+{
12
+    public partial class PictureEdit : BasePage
13
+    {
14
+        protected void Page_Load(object sender, EventArgs e)
15
+        {
16
+            if (!IsPostBack)
17
+            {
18
+                ViewState["back"] = Request.UrlReferrer.ToString();
19
+            }
20
+        }
21
+        protected void submitButton_Click(object sender, EventArgs e)
22
+        {
23
+            string strPicSort = txtPicSort.Value.Trim();
24
+            string strSpzt = spzt.Value.Trim();
25
+            string strImgUrl = ImgUrl.Value.Trim();
26
+
27
+
28
+
29
+            #region 验证输入
30
+            if (string.IsNullOrEmpty(strPicSort))
31
+            {
32
+                Common.MessageBox.Show(this, "请排序");
33
+                return;
34
+            }
35
+            if (string.IsNullOrEmpty(strSpzt))
36
+            {
37
+                Common.MessageBox.Show(this, "请上传图片");
38
+                return;
39
+            }
40
+            if (string.IsNullOrEmpty(strImgUrl))
41
+            {
42
+                Common.MessageBox.Show(this, "请输入图片链接地址");
43
+                return;
44
+            }
45
+
46
+
47
+            #endregion
48
+
49
+            Bll.PT_Pic_ImgUrl bll = new Bll.PT_Pic_ImgUrl();
50
+            Model.PT_Pic_ImgUrl pro = new Model.PT_Pic_ImgUrl();
51
+
52
+            string strid = Request.QueryString["ID"] ?? "";
53
+            if (strid == "")
54
+            {
55
+                #region 新增商品
56
+                pro.PicUrl = Utils.HtmlEncode(strSpzt);
57
+                pro.ImgUrl = Utils.HtmlEncode(strImgUrl);
58
+                pro.PicSort = int.Parse(strPicSort);
59
+
60
+                pro.Type = 0;//类型
61
+                pro.CreateUser = uModel.UserName;
62
+                pro.CreateTime = DateTime.Now;
63
+
64
+                if (bll.Add(pro) > 0)
65
+                {
66
+                    Common.MessageBox.ShowAndRedirect(this, "新增成功", ViewState["back"].ToString());
67
+                }
68
+                else
69
+                {
70
+                    Common.MessageBox.Show(this, "新增失败");
71
+                }
72
+                #endregion
73
+            }
74
+            else
75
+            {
76
+                #region 修改商品
77
+                int id = 0;
78
+                if (!Int32.TryParse(strid, out id))
79
+                {
80
+                    Common.MessageBox.Show(this, "修改失败");
81
+                    return;
82
+                }
83
+                else
84
+                {
85
+                    pro = bll.GetModel(id);
86
+                    if (pro != null)
87
+                    {
88
+                        pro.PicUrl = Utils.HtmlEncode(strSpzt);
89
+                        pro.ImgUrl = Utils.HtmlEncode(strImgUrl);
90
+                        pro.PicSort = int.Parse(strPicSort);
91
+
92
+                        if (bll.Update(pro))
93
+                        {
94
+                            Common.MessageBox.ShowAndRedirect(this, "修改成功", ViewState["back"].ToString());
95
+                        }
96
+                        else
97
+                        {
98
+                            Common.MessageBox.Show(this, "修改失败");
99
+                        }
100
+                    }
101
+                    else
102
+                    {
103
+                        Common.MessageBox.Show(this, "修改失败");
104
+                    }
105
+                }
106
+                #endregion
107
+            }
108
+        }
109
+    }
110
+}

+ 51 - 0
ShopMobile/Admin/PictureEdit.aspx.designer.cs

@@ -0,0 +1,51 @@
1
+//------------------------------------------------------------------------------
2
+// <自动生成>
3
+//     此代码由工具生成。
4
+//
5
+//     对此文件的更改可能导致不正确的行为,如果
6
+//     重新生成代码,则所做更改将丢失。
7
+// </自动生成>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ShopMobile.Admin {
11
+    
12
+    
13
+    public partial class PictureEdit {
14
+        
15
+        /// <summary>
16
+        /// txtPicSort 控件。
17
+        /// </summary>
18
+        /// <remarks>
19
+        /// 自动生成的字段。
20
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
21
+        /// </remarks>
22
+        protected global::System.Web.UI.HtmlControls.HtmlInputText txtPicSort;
23
+        
24
+        /// <summary>
25
+        /// spzt 控件。
26
+        /// </summary>
27
+        /// <remarks>
28
+        /// 自动生成的字段。
29
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
30
+        /// </remarks>
31
+        protected global::System.Web.UI.HtmlControls.HtmlInputHidden spzt;
32
+        
33
+        /// <summary>
34
+        /// ImgUrl 控件。
35
+        /// </summary>
36
+        /// <remarks>
37
+        /// 自动生成的字段。
38
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
39
+        /// </remarks>
40
+        protected global::System.Web.UI.HtmlControls.HtmlInputText ImgUrl;
41
+        
42
+        /// <summary>
43
+        /// submitButton 控件。
44
+        /// </summary>
45
+        /// <remarks>
46
+        /// 自动生成的字段。
47
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
48
+        /// </remarks>
49
+        protected global::System.Web.UI.HtmlControls.HtmlButton submitButton;
50
+    }
51
+}

+ 104 - 0
ShopMobile/Admin/PictureList.aspx

@@ -0,0 +1,104 @@
1
+<%@ Page Title="" Language="C#" MasterPageFile="~/Admin/Defult.Master" AutoEventWireup="true" CodeBehind="PictureList.aspx.cs" Inherits="ShopMobile.Admin.PictureList" %>
2
+
3
+<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
4
+</asp:Content>
5
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
6
+
7
+
8
+    <div class="page-content">
9
+        <div class="page-header">
10
+            <h1>图片列表
11
+            </h1>
12
+        </div>
13
+        <div class="row">
14
+            <div class="col-xs-12" style="margin-bottom: 10px;">
15
+                <div class="row">
16
+                    <div class="col-xs-8">    
17
+                        图片序号:<asp:TextBox ID="txtPicSort" runat="server"></asp:TextBox>
18
+                     
19
+                    </div>
20
+                    <div class="col-xs-4">
21
+                        <asp:Button ID="btnsearch" CssClass="btn btn-primary btn-sm" runat="server" Text="搜索" OnClic="btnsearch_Click" OnClick="btnsearch_Click" />
22
+                        <asp:Button ID="btnAdd" CssClass="btn btn-primary btn-sm" runat="server" Text="新增" OnClick="btnAdd_Click" />
23
+                    </div>
24
+                </div>
25
+
26
+            </div>
27
+            <div class="col-xs-12">
28
+                <div class="table-responsive">
29
+                    <table id="sample-table-1" class="table table-striped table-bordered table-hover">
30
+                        <thead>
31
+                            <tr>
32
+                                <%--<th>
33
+                                    编号
34
+                                </th>--%>
35
+                                <th>图片序号
36
+                                </th>
37
+                                <th>图片地址
38
+                                </th>
39
+                                <th>图片链接地址
40
+                                </th>
41
+                                <th>状态
42
+                                </th>
43
+                                <th>类型
44
+                                </th>
45
+                                <th>操作
46
+                                </th>
47
+                            </tr>
48
+                        </thead>
49
+                        <tbody>
50
+                            <asp:Repeater ID="RpList" runat="server">
51
+                                <ItemTemplate>
52
+                                    <tr>
53
+                                        <td>
54
+                                            <%#Eval("PicSort") %>
55
+                                        </td>
56
+                                        <td>
57
+                                            <img src='<%#Eval("PicUrl") %>' style="height: 50px;" />
58
+                                        </td>
59
+                                        <td>
60
+                                            <%#Eval("ImgUrl") %>
61
+                                        </td>
62
+                                        <td>
63
+                                            <%#Eval("Status") %>
64
+                                        </td>
65
+                                        <td>
66
+                                            <%#Eval("Type") %>
67
+                                        </td>
68
+                                        <td>
69
+                                            <a href="PictureEdit.aspx?Id=<%#Eval("ID") %>" title="修改">
70
+                                                <%#Eval("Type").ToString()=="0"?"修改":"" %>
71
+                                            </a>
72
+                                            <a href="?Action=Delete&Id=<%#Eval("ID") %>" style="color: red;" title="删除" onclick="return confirm('确定要删除此项吗?此操作不可逆。')">删除
73
+                                            </a>
74
+                                        </td>
75
+                                    </tr>
76
+                                </ItemTemplate>
77
+                            </asp:Repeater>
78
+                        </tbody>
79
+                    </table>
80
+                    <div class="row">
81
+                        <div class="col-sm-6">
82
+                        </div>
83
+                        <div class="col-sm-6">
84
+                        </div>
85
+                        <div class="col-sm-6">
86
+                            <div class="dataTables_paginate paging_bootstrap">
87
+                                <ul class="pagination">
88
+                                    <li class="active">
89
+                                        <%=paging %></li>
90
+                                </ul>
91
+                            </div>
92
+                        </div>
93
+                    </div>
94
+                </div>
95
+                <!-- /.table-responsive -->
96
+            </div>
97
+            <!-- /span -->
98
+        </div>
99
+        <!-- /.row -->
100
+    </div>
101
+</asp:Content>
102
+<asp:Content ID="Content3" ContentPlaceHolderID="otherjquery" runat="server">
103
+</asp:Content>
104
+

+ 70 - 0
ShopMobile/Admin/PictureList.aspx.cs

@@ -0,0 +1,70 @@
1
+using ShopMobile.Admin.common;
2
+using ShopMobile.Common;
3
+using System;
4
+using System.Collections.Generic;
5
+using System.Linq;
6
+using System.Web;
7
+using System.Web.UI;
8
+using System.Web.UI.WebControls;
9
+
10
+namespace ShopMobile.Admin
11
+{
12
+    public partial class PictureList : System.Web.UI.Page
13
+    {
14
+        public string paging;
15
+        protected void Page_Load(object sender, EventArgs e)
16
+        {
17
+            bind();
18
+            if (Request.QueryString["Action"] == "Delete")
19
+            {
20
+                int _id = CommFun.RequestInt("ID", 0);
21
+                if (_id > 0)
22
+                {
23
+                    Model.PT_Pic_ImgUrl pt = new Bll.PT_Pic_ImgUrl().GetModel(_id);
24
+                    if (pt != null)
25
+                    {
26
+                        new Bll.PT_Pic_ImgUrl().Delete(_id);
27
+                        Common.MessageBox.ShowAndRedirect(this, "删除完成", Request.UrlReferrer.ToString());
28
+                    }
29
+                }
30
+            }
31
+        }
32
+
33
+        protected void btnAdd_Click(object sender, EventArgs e)
34
+        {
35
+            Response.Redirect("~/Admin/PictureEdit.aspx");
36
+        }
37
+
38
+        protected void bind()
39
+        {
40
+            int PageSize = 10;
41
+            int PageCount, RecordCount;
42
+            int PageIndex = Convert.ToInt32(Request.QueryString["Page"]);
43
+
44
+            string _search = " Type='0'  ";
45
+
46
+            if (!string.IsNullOrEmpty(Request.QueryString["zh"]))
47
+            {
48
+                _search = _search + " and PicSort = '" + Request.QueryString["zh"] + "'";
49
+            }
50
+            RpList.DataSource = Paginator.MyExecutePage("*", "PT_Pic_ImgUrl", _search, "id", "id desc", PageIndex, PageSize, out RecordCount, out PageCount);
51
+            paging = Paginator.Pagination(PageIndex, PageCount, RecordCount);
52
+            RpList.DataBind();
53
+        }
54
+
55
+        protected void btnsearch_Click(object sender, EventArgs e)
56
+        {
57
+            string strzh = txtPicSort.Text.Trim();
58
+
59
+
60
+            string _url = HttpContext.Current.Request.Url.AbsoluteUri;
61
+            if (_url.IndexOf('?') != -1)
62
+            {
63
+                _url = _url.Remove(_url.LastIndexOf("?"));
64
+            }
65
+
66
+            _url = _url + "?zh=" + strzh;
67
+            Response.Redirect(_url);
68
+        }
69
+    }
70
+}

+ 51 - 0
ShopMobile/Admin/PictureList.aspx.designer.cs

@@ -0,0 +1,51 @@
1
+//------------------------------------------------------------------------------
2
+// <自动生成>
3
+//     此代码由工具生成。
4
+//
5
+//     对此文件的更改可能导致不正确的行为,如果
6
+//     重新生成代码,则所做更改将丢失。
7
+// </自动生成>
8
+//------------------------------------------------------------------------------
9
+
10
+namespace ShopMobile.Admin {
11
+    
12
+    
13
+    public partial class PictureList {
14
+        
15
+        /// <summary>
16
+        /// txtPicSort 控件。
17
+        /// </summary>
18
+        /// <remarks>
19
+        /// 自动生成的字段。
20
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
21
+        /// </remarks>
22
+        protected global::System.Web.UI.WebControls.TextBox txtPicSort;
23
+        
24
+        /// <summary>
25
+        /// btnsearch 控件。
26
+        /// </summary>
27
+        /// <remarks>
28
+        /// 自动生成的字段。
29
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
30
+        /// </remarks>
31
+        protected global::System.Web.UI.WebControls.Button btnsearch;
32
+        
33
+        /// <summary>
34
+        /// btnAdd 控件。
35
+        /// </summary>
36
+        /// <remarks>
37
+        /// 自动生成的字段。
38
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
39
+        /// </remarks>
40
+        protected global::System.Web.UI.WebControls.Button btnAdd;
41
+        
42
+        /// <summary>
43
+        /// RpList 控件。
44
+        /// </summary>
45
+        /// <remarks>
46
+        /// 自动生成的字段。
47
+        /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
48
+        /// </remarks>
49
+        protected global::System.Web.UI.WebControls.Repeater RpList;
50
+    }
51
+}