解决我的开源代码里面的前一篇后一篇的跳页问题,由于时间关系我不发图了,存储过程没有更改,我改进了一下报错功能,用来重新定义属性

解决我的开源代码里面的前一篇后一篇的跳页问题,由于时间关系我不发图了,存储过程没有更改,我改进了一下报错功能,用来重新定义属性,大家努力吧!我这个项目这个月就上线了!加油喽!呵呵!

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.Data.SqlClient;

public partial class news : System.Web.UI.Page
{
    //初始化一个连接开关
    SqlConnection myConn = DBClass.GetConnection();
    protected void Page_Load(object sender, EventArgs e)
    {
        string id = Request.QueryString["id"];
        int nid = Convert.ToInt32(id);
        if (!IsPostBack)
        {
            myConn.Open();

            SqlCommand cmd2 = new SqlCommand("cnews_GetModel", myConn);
            cmd2.CommandType = CommandType.StoredProcedure;
            SqlParameter nid2 = new SqlParameter("@nid", SqlDbType.Int, 4);
            nid2.Value = nid.ToString();
            cmd2.Parameters.Add(nid2);
            SqlDataReader dr = cmd2.ExecuteReader();
            dr.Read();
            this.Page.Title = dr["nname"].ToString();
            Label1.Text = dr["nname"].ToString();
            Label2.Text = dr["ncontent"].ToString();
            myConn.Close();
           

            try
            {
                myConn.Open();
                SqlCommand cmd3 = new SqlCommand("cnews_top", myConn);
            cmd3.CommandType = CommandType.StoredProcedure;
            SqlParameter nid3 = new SqlParameter("@nid", SqlDbType.Int, 4);
            nid3.Value = nid.ToString();
            cmd3.Parameters.Add(nid3);
            SqlDataReader dr3 = cmd3.ExecuteReader();
            dr3.Read();
            HyperLink1.Text=dr3["nname"].ToString();
            string aaaa = dr3["nid"].ToString();
            HyperLink1.NavigateUrl = "news.aspx?id=" + aaaa;
           }

            catch (Exception)
            {
                HyperLink1.Text = "没有文章了,请回首页!";
                HyperLink1.NavigateUrl = "default.aspx";
            }
            finally
            {
                myConn.Close();
            }
            myConn.Open();

            try
            {
                SqlCommand cmd4 = new SqlCommand("cnews_down", myConn);
                cmd4.CommandType = CommandType.StoredProcedure;
                SqlParameter nid4 = new SqlParameter("@nid", SqlDbType.Int, 4);
                nid4.Value = nid.ToString();
                cmd4.Parameters.Add(nid4);
                SqlDataReader dr4 = cmd4.ExecuteReader();
                dr4.Read();
                HyperLink2.Text = dr4["nname"].ToString();
                string aaaa1 = dr4["nid"].ToString();
                HyperLink2.NavigateUrl = "news.aspx?id=" + aaaa1;
            }

            catch (Exception)
            {
                HyperLink2.Text = "没有文章了,请回首页!";
                HyperLink2.NavigateUrl = "default.aspx";
            }
            finally
            {
                myConn.Close();
            }
        }
    }
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值