⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 browsetheme.aspx.cs

📁 这个是个未完成品 演示地址:http://www.yyzyq.com 仅以此例给正在学习编程爱好.net的朋友 希望能给大家带来帮助
💻 CS
字号:
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;


public partial class BrowseTheme : System.Web.UI.Page
{
    Theme theme = new Theme();
    Menus menu = new Menus();
    WorkTheme wtheme = new WorkTheme();
    WorkUser wuser = new WorkUser();
    WorkBack wback = new WorkBack();
    WorkMenu wmenu = new WorkMenu();
    public string strUrl = "";

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindTheme();
            BindBack();
            ShowInfo();
            BrowseCount();
            strUrl = Request.Url.ToString();
            Reg();
        }
    }

    /// <summary>
    /// 绑定主题
    /// </summary>
    private void BindTheme()
    {
        wtheme.BindBrowseTheme(dlTheme);
    }
         
    /// <summary>
    /// 自定义回复分页
    /// </summary>
    private void BindBack()
    {
        #region
        Control [] ctrlList = {dlTheme,lblCount,lnkFirst,lnkPrev,lnkNext,lnkEnd,ddlJumpToPageNum,dgBack};
        wback.GroupPage(ctrlList);  
        #endregion
    }
    

    /// <summary>
    /// 注册确认事件
    /// </summary>
    private void Reg()
    {
        #region 
        lkbZzd.Attributes.Add("onclick", "return confirm('确认设置总置顶吗?')");
        lkbQzd.Attributes.Add("onclick", "return confirm('确认设置区置顶吗?')");
        lkbZd.Attributes.Add("onclick", "return confirm('确认设置置顶吗?')");
        lkbJh.Attributes.Add("onclick", "return confirm('确认设置精华吗?')");
        lkbDel.Attributes.Add("onclick", "return confirm('确认删除此项吗?')");
        #endregion
    }

    /// <summary>
    /// 显示类别版主信息
    /// </summary>
    private void ShowInfo()
    {
        #region
        DataView mydv = menu.GetMenu_Small(QueryString.GetSmallId);
        if (mydv.Count != 0)
        {
            hlkBig.Text = mydv[0]["bigname"].ToString();
            hlkBig.NavigateUrl = "SmallList.aspx?bigid=" + mydv[0]["bigid"].ToString();
            hlkSmall.Text = mydv[0]["name"].ToString();
            hlkSmall.NavigateUrl = "ThemeList.aspx?bigid=" + mydv[0]["bigid"].ToString() + "&smallid=" + QueryString.GetSmallId;
            lblBanZhu.Text = "<a href=\"Browseuser.aspx?id=" + mydv[0]["admin"].ToString() + "\"><font color=\"#ffffff\">" + mydv[0]["smalladminname"].ToString() + "</font></a>";
        }
        else
            Response.Redirect("Default.aspx");
        #endregion
    }

    /// <summary>
    /// 浏览次数
    /// </summary>
    private void BrowseCount()
    {
        theme.ChangeThemeCount(QueryString.GetThemeId);
    }

    /// <summary>
    /// 发表新帖子
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ibtnSend_Click(object sender, ImageClickEventArgs e)
    {
        wtheme.SendTheme();
    }

    /// <summary>
    /// 简单回复主题
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnSend_Click(object sender, EventArgs e)
    {
        wback.SimpleBack(txtContent);        
    }        
      
    protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
        {
            Label lblT = (Label)e.Item.FindControl("levelT");
            lblT.Text = "<img src=\"images/level/level"+WorkUser.GetLevel(int.Parse(lblT.Text))+".gif\">";           
            Label lblonline = (Label)e.Item.FindControl("lblonline");
            lblonline.Text = "<img src=\"images/" + lblonline.Text + ".gif\">";
            Label lblUserid = (Label)e.Item.FindControl("lbluserid");
            HyperLink hlkSend = (HyperLink)e.Item.FindControl("hlkSend");
            hlkSend.Attributes["onclick"] = "javascript:window.open('SendMessage.aspx?Mid="+lblUserid.Text+"', 'newwindow2', 'height=250, width=400, top=300, left=400,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');";

        }
    }
   

    protected void dgBack_ItemDataBound(object sender, DataGridItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
        {
            Label lblT = (Label)e.Item.FindControl("levelT");
            lblT.Text = "<img src=\"images/level/level" + WorkUser.GetLevel(int.Parse(lblT.Text)) + ".gif\">";
            Label lblonline = (Label)e.Item.FindControl("lblonline");
            lblonline.Text = "<img src=\"images/" + lblonline.Text + ".gif\">";
            Label lblUserid = (Label)e.Item.FindControl("lbluserid");
            HyperLink hlkSend = (HyperLink)e.Item.FindControl("hlkSend");
            hlkSend.Attributes["onclick"] = "javascript:window.open('SendMessage.aspx?Mid="+lblUserid.Text+"', 'newwindow2', 'height=250, width=400, top=300, left=400,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no');";
            Label lblLou = (Label)e.Item.FindControl("lblLou");
            lblLou.Text = "第 "+Convert.ToString(((int.Parse(QueryString.GetPageId)-1) * 20) + (e.Item.ItemIndex+1))+" 楼";
        }
    }   
    
    /// <summary>
    /// 版置顶显示
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void lkbZd_Click(object sender, EventArgs e)
    {
        wtheme.ThemeZd(QueryString.GetThemeId);         
    }
    
    /// <summary>
    /// 区置顶显示
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void lkbQzd_Click(object sender, EventArgs e)
    {
        wtheme.ThemeQzd(QueryString.GetThemeId);        
    }

    /// <summary>
    /// 总置顶显示
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void lkbZzd_Click(object sender, EventArgs e)
    {
        wtheme.ThemeZzd(QueryString.GetThemeId);            
    }

    /// <summary>
    /// 加精华
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void lkbJh_Click(object sender, EventArgs e)
    {
        wtheme.ThemeJh(QueryString.GetThemeId);
    }

    /// <summary>
    /// 删除
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void lkbDel_Click(object sender, EventArgs e)
    {
        wtheme.ThemeDel(QueryString.GetThemeId);
    }

    /// <summary>
    /// 修改主题
    /// </summary>
    /// <param name="source"></param>
    /// <param name="e"></param>
    protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
    {
        if (Equals(e.CommandName, "Edit"))
        {
            wtheme.ThemeItemEdit((Label)e.Item.FindControl("lbluserid"));            
        }
    }

    

    /// <summary>
    /// 跳转页面
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void btnGo_Click(object sender, EventArgs e)
    {
        Response.Redirect("BrowseTheme.aspx?bigid=" + QueryString.GetBigId + "&smallid=" + QueryString.GetSmallId + "&themeid=" + QueryString.GetThemeId + "&Page="+ddlJumpToPageNum.SelectedValue);
    }
    
    /// <summary>
    /// 回复帖子
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ibtnBack_Click(object sender, ImageClickEventArgs e)
    {
        wtheme.BackTheme();
    } 

    protected void dgBack_ItemCommand(object source, DataGridCommandEventArgs e)
    {
        if (e.CommandName == "Back")    //引用回复
        {
            wback.BackItemEdit(e.Item.Cells[0].Text);
        }  
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -