You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

110 lines
4.1 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using web.Classes;
namespace web.Web.Mld
{
public partial class MainHome : System.Web.UI.Page
{
public List<HomePagePartModel> _PageData;
protected void Page_Load(object sender, EventArgs e)
{
if (Session["islogin"]==null||Session["islogin"].ToString()=="0")
{
Response.Redirect("Login.aspx");
}
if (Request["action"]=="save")
{
string msg = this.Save();
Response.Write(msg);
Response.End();
}
_PageData = GetDataList();
}
private string Save() {
string result = "";
string partname = Request["partname"];
string title = Request["title"];
string subtitle = Request["subtitle"];
string content = Request["content"];
int index = Convert.ToInt32(Request["index"]);
string filename = "";
if (Request.Files.Count>0)
{
var file = Request.Files[0];
if (file != null)//验证是否包含文件
{
//取得文件的扩展名,并转换成小写
if (true)
{
//对上传文件的大小进行检测限定文件最大不超过8M
if (file.ContentLength < 8192000)
{
string filepath = Server.MapPath("../Site/img/");
if (Directory.Exists(filepath) == false)//如果不存在就创建file文件夹
{
Directory.CreateDirectory(filepath);
}
string savePath = filepath + "p"+index.ToString()+".jpg";
file.SaveAs(savePath);
filename = file.FileName;
}
else
{
result = "文件大小超出8M请重新选择";
}
}
}
}
StringBuilder sb = new StringBuilder();
sb.Append("update HomePageSetting ");
sb.Append("set parttitle = '"+title+"',");
sb.Append("partname = '"+partname+"',");
sb.Append("partsubtitle = '"+subtitle+"',");
sb.Append("partcontent = '"+content+"' ");
if (filename!="")
{
sb.Append(",partimage = '"+filename+"'");
}
sb.Append(" where orderindex = "+index);
int rst = SQLHelper.ExcuteSQL(sb.ToString());
result = rst > 0 ? "更新成功" : "更新失败";
return result;
}
private List<HomePagePartModel> GetDataList()
{
string sql = "select * from HomePageSetting";
List<HomePagePartModel> list = new List<HomePagePartModel>();
using (SqlDataReader reader = SQLHelper.GetReader(sql))
{
while (reader.Read())
{
HomePagePartModel m = new HomePagePartModel();
m.id = Convert.ToInt32(reader["id"]);
m.PageName = reader["PageName"].ToString();
m.PartName = reader["PartName"].ToString();
m.PartTitle = reader["PartTitle"].ToString();
m.PartSubTitle = reader["PartSubTitle"].ToString();
m.PartContent = reader["PartContent"].ToString();
m.PartImage = reader["PartImage"].ToString();
m.OrderIndex = Convert.ToInt32(reader["OrderIndex"]);
m.UpdateTime = reader["UpdateTime"].ToString();
list.Add(m);
}
}
return list;
}
}
}