日期:2013-10-17  浏览次数:20363 次

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace cj168.Web
{
/// <summary>
/// Summary description for showIssueCat.
/// </summary>
public class showIssueCat : System.Web.UI.Page
{
  protected System.Web.UI.WebControls.Label lbMagInfo;
  protected System.Web.UI.WebControls.DataList datalistMagCat;
  protected System.Web.UI.WebControls.DataList datalistTest;
  protected System.Web.UI.WebControls.LinkButton LinkButton;
  int intMagID;
  int intMagYear;
  int intYearIssue;

  public showIssueCat()
  {
   Page.Init += new System.EventHandler(Page_Init);
  }
  private void Page_Load(object sender, System.EventArgs e)
  {
   // Put user code to initialize the page here
   String strMagName = Request.Params["MagName"].ToString();
   String strMagID = Request.Params["MagID"].ToString();
   String strMagYear = Request.Params["MagYear"].ToString();
   String strYearIssue = Request.Params["YearIssue"].ToString();
   
   if (strMagName != String.Empty && strMagID != String.Empty  && strMagYear != String.Empty && strYearIssue != String.Empty)
   {
    intMagID = Int32.Parse(strMagID);
    intMagYear = Int32.Parse(strMagYear);
    intYearIssue = Int32.Parse(strYearIssue);
    lbMagInfo.Text = strMagName + " " + strMagYear + "年度 第" + strYearIssue + "期";
   }
   else
   {
    lbMagInfo.Text = "参数有错";
   }
   BindData(intMagID, intMagYear, intYearIssue);
   
  }
  void BindData(int MagID, int MagYear, int YearIssue)
  {
   
   cj168.DataAccess.MagsDB ShowMagIssueCat = new cj168.DataAccess.MagsDB();
   datalistMagCat.DataSource = ShowMagIssueCat.GetMagIssueCat(MagID, MagYear, YearIssue);
   datalistMagCat.DataBind();
   
  }
  
  public SqlDataReader GetThreadMessages()
  {
   // Obtain a list of discussion messages for the module
   //ASPNetPortal.DiscussionDB discuss = new ASPNetPortal.DiscussionDB();
   //SqlDataReader dr = discuss.GetThreadMessages(TopLevelList.DataKeys[TopLevelList.SelectedIndex].ToString());
   cj168.DataAccess.MagsDB ShowMagIssueCat = new cj168.DataAccess.MagsDB();
   SqlDataReader dr = ShowMagIssueCat.GetMagIssueCat(1, 2001, 1);
   // Return the filtered DataView
   return dr;
  }


  public void DataList_ItemCommand(object Sender, DataListCommandEventArgs e)
  {
   string cmd = ((LinkButton)e.CommandSource).CommandName;
   if (cmd == "select")
    datalistMagCat.SelectedIndex = e.Item.ItemIndex;
   BindData(intMagID, intMagYear, intYearIssue);
  }
  public void DataList_CancelCommand(Object Sender, DataListCommandEventArgs e)
  {