admin/music.aspx.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.IO;
using System.Data;
using System.Xml.Serialization;
using System.Text;
public partial class admin_musicset : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Session["Name"] == null)
{
Response.Redirect("../main.aspx");
}
ReadXml();
}
}
protected void ReadXml()
{
XmlSerializer serializer = new XmlSerializer(typeof(playlist));
string xmlContent = File.ReadAllText(Server.MapPath("../admin/playlist.xml"));
TextReader reader = new StringReader(xmlContent);
playlist playList = serializer.Deserialize(reader) as playlist;
GdList.DataSource = playList.trackList;
GdList.DataBind();
}
protected void BtAdd_Click(object sender, EventArgs e)
{
// XmlSerializer serializer = new XmlSerializer(typeof(playlist));
// string xmlContent = File.ReadAllText(Server.MapPath("../admin/playlist.xml"));
// TextReader reader = new StringReader(xmlContent);
// playlist playList = serializer.Deserialize(reader) as playlist;
// //add new track
// playlist play = new playlist();
// track newTrack = new track();
// newTrack.title = TextName.Text.Trim();
// newTrack.location = TextPath.Text.Trim();
// playList.trackList.Add(newTrack);
// SaveAsXml(playList, Server.MapPath("../admin/playlist.xml"));
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../admin/playlist.xml"));
XmlNamespaceManager nsMgr = new XmlNamespaceManager(xmlDoc.NameTable);
nsMgr.AddNamespace("namespa", "http://xspf.org/ns/0/");
XmlNode root = xmlDoc.SelectSingleNode("/namespa:playlist", nsMgr);
XmlNode tracklist = root.FirstChild;//查找<trackList>
XmlNode xe1 = xmlDoc.CreateNode(XmlNodeType.Element, "track", "http://xspf.org/ns/0/");//创建一个<track>节点
XmlNode title = xmlDoc.CreateNode(XmlNodeType.Element, "title", "http://xspf.org/ns/0/");//设置歌曲节点
XmlNode location = xmlDoc.CreateNode(XmlNodeType.Element, "location", "http://xspf.org/ns/0/");//设置链接节点
title.InnerText = TextName.Text.Trim();
location.InnerText = TextPath.Text.Trim();
后面还有 46 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
