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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。