📄 browsetheme.aspx.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 + -