• 大小: 5.57 KB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-07-26
  • 语言: 其他
  • 标签: xml  投票  

资源简介

简单的xml投票系统

资源截图

代码片段和文件信息

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.xml;

public partial class svote : System.Web.UI.Page
{
    protected void Page_Load(object sender EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            Bind();
            BindCbk();
        }
       
    }
    #region 显示投票结果
    private void Bind()
    {
        System.Text.StringBuilder sb = new System.Text.StringBuilder(“asp.net高级群(32545184)管理员选举昵称视图票数“);
        xmlReaderSettings xts = new xmlReaderSettings();//设置xts
        xts.CloseInput = true;
        xts.ConformanceLevel = ConformanceLevel.Document;
        xts.IgnoreComments = true;
        xts.IgnoreWhitespace = true;
        xts.IgnoreProcessingInstructions = true;
        xts.ValidationFlags = System.xml.Schema.xmlSchemaValidationFlags.None;
        xmlReader xr = xmlReader.Create(Server.MapPath(“qqvote.xml“) xts);
        int all = 1;
        bool bl = true;
        while (xr.Read())
        {
            if (xr.NodeType == xmlNodeType.Element)
            {
                if (xr.LocalName == “all“)
                {
                    all = int.Parse(xr.ReadString());
                }
                else if (xr.LocalName == “name“)
                {
                    if (bl)
                    {
                        sb.Append(““);
                        bl = false;
                    }
                    else
                    {
                        sb.Append(““); bl = true;
                    }
                    sb.Append(““ + xr.ReadString() + ““);
                }
                else if (xr.LocalName == “count“)
                {
                    string count = xr.ReadString();
                    sb.Append(““);
                    sb.Append(““ + count + “(“ + GetPreCount(all int.Parse(count)).ToString() + “%)“);
                }
            }
        }
        sb.Append(“总票数:“+all.ToString()+““);
        xr.Close();
        show.InnerHtml = sb.ToString();
    }
    #endregion
    
    private int GetPreCount(int allint count)
    {
        return count*100/all;
    }

    private void BindCbk()
    {
        DataSet ds = new DataSet();
        ds.Readxml(Server.MapPath(“QQvote.xml“));
        cbk.DataSource = ds.Tables[1];
        cbk.DataBind();
    }


    protected void cbk_DataBound(object sender EventArgs e)
    {
        int count=cbk.Items

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1075  2007-04-19 15:16  votemanage.aspx

     文件       3731  2007-04-19 18:24  votemanage.aspx.cs

     文件         57  2007-04-19 16:53  jilu.xml

     文件        314  2007-04-19 16:50  QQVote.xml

     文件       2965  2007-04-19 17:28  svote.aspx

     文件       6307  2007-04-19 16:50  svote.aspx.cs

     文件        266  2007-04-19 18:39  先读.txt

----------- ---------  ---------- -----  ----

                14715                    7


评论

共有 条评论