中小型手机平板网站的实现和关键代码
中小型手机平板网站的实现和关键代码,用c#,  asp.net,sqlserver 实现一个手机、平板推广、新闻动态、评测、热门手机平板排名、软件游戏下载、手机平板使用介绍的专业网站。

1、首先按table目录中sql文件在数据库(SQL SERVER)中创建数据表。
2、调整sjwz目录中web.config文件中数据库连接字串即可使用。
3、开发环境vs2010-vs2015 windows7
4、文章最后有源代码下载地址


关键代码:数据访问定义(inc)

using System;
using System.Data;
using System.Configuration;
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.Collections;
using System.IO;
using System.Data.OleDb;
/// <summary>
/// Inc 的摘要说明:
/// 一些全局常用函数
/// </summary>
public class Inc : System.Web.UI.Page
{
 public string Today;
 public OleDbConnection conn;
 public Inc()
 {
  Title = ConfigurationSettings.AppSettings["systemaddr"] + "安卓手机平板中文网"; //系统名称
  conn = new OleDbConnection(ConfigurationSettings.AppSettings["ConnStr"]);   //数据库连接串
  Today = DateTime.Today.ToString("D") + " &nbsp;" + DateTime.Today.ToString("dddd"); //今天日期和星期
  conn.Close();
 }                   //类初始化

 public void ExecuteNonQuery(string sql)
 {
  if (conn.State != ConnectionState.Open) conn.Open();
  OleDbCommand cm = new OleDbCommand(sql, conn);
  cm.ExecuteNonQuery();
  cm.Dispose();
 }            //执行无返回数据的SQL语句
 public object ExecuteScalar(string sql)
 {
  if (conn.State != ConnectionState.Open) conn.Open();
  OleDbCommand cm = new OleDbCommand(sql, conn);
  object obj = cm.ExecuteScalar();
  cm.Dispose();
  return obj;
 }            //执行返回单个数据的SQL语句
 public OleDbDataReader ExecuteReader(string sql)
 {
  if (conn.State != ConnectionState.Open) conn.Open();
  OleDbCommand cm = new OleDbCommand(sql, conn);
  OleDbDataReader dr = cm.ExecuteReader();
  cm.Dispose();
  return dr;
 }          //执行返回DataReader的SQL语句
 public DataSet ExecuteDataSet(string sql)
 {
  if (conn.State != ConnectionState.Open) conn.Open();
  OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
  DataSet ds = new DataSet();
  da.Fill(ds);
  da.Dispose();
  if (ds.Tables[0].Rows.Count == 0)
   ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
  return ds;
 }           //执行返回DataSet的SQL语句
 public void LoadListItem(DropDownList ddl, string sql)
 {
  ddl.DataSource = ExecuteDataSet(sql);
  ddl.DataBind();
 }        //读取选择列表数据项
 public void LoadListItem(DropDownList ddl, string sql, int selectedindex)
 {
  LoadListItem(ddl, sql);
  ddl.SelectedIndex = selectedindex;
 }   //读取选择列表数据项并设置默认选择项
 public void LoadListItem(RadioButtonList rbl, string sql)
 {
  rbl.DataSource = ExecuteDataSet(sql);
  rbl.DataBind();
 }       //读取单选列表数据项
 public void LoadListItem(RadioButtonList rbl, string sql, int selectedindex)
 {
  LoadListItem(rbl, sql);
  rbl.SelectedIndex = selectedindex;
 }   //读取单选列表数据项并设置默认选择项
 public void LoadListItem(GridView gv, string sql)
 {
  gv.DataSource = ExecuteDataSet(sql);
  gv.DataBind();
  gv.Visible = true;
 }         //绑定数据到GridView
 public string BMBsql(int typeid)
 {
  return "SELECT * FROM pub_dictitem WHERE n_typeid=" + typeid + " ORDER BY s_itemid";
 }              //查询编码表数据的SQL语句
 public int Cint(string str)
 {
  if (str==null) return 0;
  int number;
  try
  {
   number = int.Parse(str);
  }
  catch
  {
   return 0;
  }
  return number;
 }               //转换字符串为数字
 public int Cint(char c)
 {
  return Cint(c.ToString());
 }                //转换字符为数字
 public int Cint(object obj)
 {
  return Cint(obj.ToString());
 }               //转换对象为数字
 public long Clng(string str)
 {
  if (str == null) return 0;
  long number;
  try
  {
   number = long.Parse(str);
  }
  catch
  {
   return 0;
  }
  return number;
 }               //转换字符为长整型数字
 public long Clng(char c)
 {
  if (c == null) return 0;
  return Clng(c.ToString());
 }                //转换字符为长整型数字
 public long Clng(object obj)
 {
  if (obj == null) return 0;
  return Clng(obj.ToString());
 }               //转换对象为长整型数字
}
public class CompareFileInfo : IComparer
{
 public int Compare(object x, object y)
 {
  FileInfo file = (FileInfo)x;
  FileInfo file2 = (FileInfo)y;
  return DateTime.Compare(file2.LastWriteTime, file.LastWriteTime);
 }
}
---------------------------------------------------------------------------------------------------------------------------------

数据使用:(Index.aspx.cs)

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Configuration;
using System.Data.OleDb;
using System.IO;
public partial class Index : Inc
{
 protected int Qid;                 //问题ID
 protected void Page_Load(object sender, System.EventArgs e)
 {
  if (!IsPostBack)
  {
            Session["S_hh"] = "";
            LoadNews();                 //读取最新新闻
            LoadPowerNotice(); //读取手机评测
   LoadHugeNoPower();               //读取大面积
   
         
            conn.Close();                //关闭数据库
  }
 }      //加载页面
 #region 读取新闻动态
 protected void LoadNews()
 {
  //**********************************读取新闻动态********************************
        string sql = "SET ROWCOUNT 5 select n_news_id,s_title,s_imgurl,d_posttime " +
        "from web_news where f_type='5' and f_xxfieldvalue=1 order by n_news_id desc SET ROWCOUNT 0";
        LoadListItem(GridView1, sql);
                    
        //********************************读取论坛热帖****************************************
       // sql = "SET ROWCOUNT 4 select n_news_id,s_title,s_imgurl,d_posttime " +
      // "from web_news where f_type='5' and f_xxfieldvalue=2 order by n_news_id desc SET ROWCOUNT 0";
     //  LoadListItem(GridView2, sql);
       //********************************读取热门手机排行1
       sql = "SET ROWCOUNT 3 select n_news_id,s_title,s_imgurl,d_posttime " +
     "from web_news where f_type='5' and f_xxfieldvalue=2 order by n_news_id desc SET ROWCOUNT 0";
       LoadListItem(GridView4, sql);
       //读取热门手机排2
       sql = "SET ROWCOUNT 3 select n_news_id,s_title,s_imgurl,d_posttime " +
     "from web_news where f_type='5' and f_xxfieldvalue=2 order by n_news_id desc SET ROWCOUNT 0";
       LoadListItem(GridView3, sql);
       //********************************读取热门手机排行3
       sql = "SET ROWCOUNT 3 select n_news_id,s_title,s_imgurl,d_posttime " +
     "from web_news where f_type='5' and f_xxfieldvalue=2 order by n_news_id desc SET ROWCOUNT 0";
       LoadListItem(GridView5, sql);
       //********************************读取热门手机排行第一
       sql = "SET ROWCOUNT 1 select n_news_id,s_title,s_imgurl,d_posttime " +
     "from web_news where f_type='5' and f_xxfieldvalue=2 order by n_news_id desc SET ROWCOUNT 0";
       LoadListItem(GridView6, sql);
       
       
       
        //*********************************读取**********************************
        sql = "SET ROWCOUNT 5 select n_news_id,s_title,d_posttime " +
           "from web_news where f_type='5' and (f_xxfieldvalue=7 or f_xxfieldvalue=7) order by n_news_id desc SET ROWCOUNT 0";
        LoadListItem(shownews, sql);

     
        //**********************************读取图片新闻********************************
  //sql = "SET ROWCOUNT 5 select n_news_id,s_title,s_imgurl from web_news " +
  // "where s_imgurl!='' order by n_news_id desc SET ROWCOUNT 0";
  //OleDbDataReader dr = ExecuteReader(sql);
  //imgnews.Text = "<TABLE width=\"100%\" border=\"0\" cellspacing=\"0\"><TR>";
  //while (dr.Read())
  // imgnews.Text += "<TD width=\"144\" valign=\"top\"><A target=blank href='Show.aspx?NewsID=" +
  //  dr["n_news_id"] + "'><IMG class=box1_pic width=146 height=105 vspace=3 border=0 " +
  //  "alt='" + dr["s_title"] + "' src='" + dr["s_imgurl"] + "' ></A><BR>" +
  //  "<A target=blank class=tmenu3 href='Show.aspx?NewsID=" + dr["n_news_id"] + "'>" +
  //  dr["s_title"] + "</A></TD>";
  //imgnews.Text += "</TR></TABLE>";
  //dr.Dispose();
 }              //读取新闻动态
 #endregion
 #region 读取手机评测
 protected void LoadPowerNotice()
 {
        //*****************************读取手机评测*************************************
        string sql = "SET ROWCOUNT 10 select n_news_id,s_title,s_content,s_imgurl,d_posttime " +
        "from web_news where f_type='5' and f_xxfieldvalue=1 order by n_news_id desc SET ROWCOUNT 0";
       // LoadListItem(GridView1, sql);
           
            // "SET ROWCOUNT 10 Select n_tdxx_id,s_mc,s_itemvalue,d_qssj,d_zzsj,s_tdyy,s_tdxl,s_tdfw " +
            // "from zx_tdxx T,xt_gdj G,pub_dictitem P " +
            // "where s_sfyx<>'3' and G.s_gdj_bh=T.s_gdj_bh and n_typeid=11 and s_itemid=s_tdlb_bh " +
            // "and s_tdlb_bh<>'3' and d_zzsj>=getdate() order by d_qssj SET ROWCOUNT 0";
       
       
       
       
        OleDbDataReader dr = ExecuteReader(sql);
        shownotice.Text = "<table>";
        while (dr.Read())
        {
            shownotice.Text += "<tr height=30><th colspan=2>"  +
                      "<a target=_blank class=A1 href='Show.aspx?NoticeID=" + dr["n_news_id"] + "'>" +
                      "<FONT color='black'>" + dr["s_title"] + "</font></a></th></tr>";
                
            //     "<a target=_blank class=A1 href='Show.aspx?NoticeID=" + dr["n_news_id"] + "'>" +
             //    "<FONT color='Gray'>" + dr["s_mc"] + " " + dr["s_itemvalue"].ToString() + "</font></a></th></tr>";
           
           shownotice.Text += "<tr><td align=right valign=top nowrap>评测标题:</td><td align=left><FONT color='Gray'>" +
               dr["s_title"].ToString() + "</font></td></tr>";
             
           

        if (dr["s_content"].ToString().Length > 125)
                shownotice.Text += "<tr><td align=right valign=top nowrap>评测内容:</td><td align=left>" +
                Server.HtmlEncode(dr["s_content"].ToString().Remove(125)) + "...</td></tr>";
         else
            shownotice.Text += "<tr><td align=right valign=top nowrap>评测内容:</td><td align=left>" +
                Server.HtmlEncode(dr["s_content"].ToString()) + "</td></tr>";
        shownotice.Text += "<tr><td align=right valign=top nowrap>评测时间:</td><td align=left><FONT color='Gray'>" +
               dr["d_posttime"].ToString() + "</font></td></tr>";
        }
        shownotice.Text += "</table>";
        dr.Dispose();
        //**********************************读取读取手机评测********************************
 }             //读取读取手机评测
 #endregion

 
 #region 读取
 protected void LoadChangShi()
 {
 
  //**********************************读取常识********************************
 }             //读取
 #endregion
 #region 读取
 protected void LoadDiaoCha()
 {
  
 }              //读取
 #endregion
 #region 读取信息
 protected void Load3Gong()
 {
 
 }              //读取
 #endregion
 #region 点击搜索按钮
 protected void search_submit_Click(object sender, ImageClickEventArgs e)
 {
  Response.Redirect("Search.aspx?type=" + SearchType.SelectedValue +
   "&keyword=" + Server.UrlEncode(KeyWord.Text));
 }   //点击搜索按钮
 #endregion
 #region 用户登陆
 protected void login_submit_Click(object sender, ImageClickEventArgs e)
 {
  if (CheckUser(true)) return;     
  if (CheckUser(false)) return;     
  Alert("户号或密码有误,请重新输入!", "");  
 }
 protected bool CheckUser(bool cityuser)
 {
  DataSet ds = new DataSet();
  try
  {
   if(cityuser)
   {
    userinfoCQ.MisUserService userinfo1 = new userinfoCQ.MisUserService();   //创建WebService实例
    //ds = userinfo1.IF_YX_Query_User_Base(S_hh.Text);        //将信息存储到DataSet
    userinfo1.Dispose();               //释放实例资源
   }
   else
   {
    userinfoND.MisUserService userinfo2 = new userinfoND.MisUserService();   //创建WebService实例
    //ds = userinfo2.IF_YX_Query_User_Base(S_hh.Text);        //将信息存储到DataSet
    userinfo2.Dispose();               //释放实例资源
   }
  }
  catch
  {
   return false;
  }
  if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
  {
   object[] Items = ds.Tables[0].Rows[0].ItemArray;
   ds.Dispose();
   if (Items[0].ToString().Trim() == "") return false;       //如果返回的数据是空字符串
   //if (Items[15].ToString().Trim() == S_yhkl.Text.Trim())
   {
   // Session["S_hh"] = Items[0].ToString().Trim();       //将户号写入Session
   // Session["S_hm"] = Items[1].ToString().Trim();       //将户名写入Session
   // Session["S_dz"] = Items[2].ToString().Trim();       //将地址写入Session
   // Session["IsCityUser"] = cityuser.ToString();       //将是否城区用户写入Session
   // if (ConfigurationSettings.AppSettings["systemaddr"] == "0")    //如果没有用户
   //  Session["IsCityUser"] = "True";
   // Response.Write("<script>alert('欢迎 " + Items[1].ToString().Trim() + " 进入本系统!');" +
   //  "location='zcyh.aspx'</script>");
   // return true;
   }
  }
  return false;
 }
 #endregion
    protected void shownews_SelectedIndexChanged(object sender, EventArgs e)
    {
    }
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
    }
    protected void ImageButton6_Click(object sender, ImageClickEventArgs e)
    {
    }
}

下载:https://download.csdn.net/download/fanxiaoduo1/10363429

相关文章:

  • 2021-12-28
  • 2022-01-12
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
  • 2021-10-09
猜你喜欢
  • 2021-12-19
  • 2021-05-27
  • 2022-12-23
  • 2021-09-01
  • 2023-01-14
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案