加入收藏  设为首页
webform
当前位置:首页 > 代码 > webform

C#asp.net 如何 刷新增加访问量?

时间:2020-01-16 12:41:41   作者:小魔仙   来源:   阅读:5   评论:0
内容摘要:我的思路就是利用框架第一步:把页面的ID值传到cookieHttpCookie cookie = new HttpCookie("ID");cookie.Value = TextBox1.Text;Response.Cookies.Add(cookie);然后...

我的思路就是利用框架


第一步:


把页面的ID值传到cookie 




 HttpCookie cookie = new HttpCookie("ID");
 cookie.Value = TextBox1.Text;
 Response.Cookies.Add(cookie);


然后在这个内容页面 增加一个框架


<iframe border=0 name=lantk src="fangwenliang.aspx" width=0 height=0 allowTransparency scrollbars=yes frameBorder="0"></iframe>




现在做个传值接受页面 来更新点击率 新建一个 fangwenliang.aspx


  protected void Page_Load(object sender, EventArgs e)
    {


       HttpCookie cookie = Request.Cookies["ID"];

       TextBox1.Text = cookie.Value;  // 显示用户名

        SqlConnection con8 = new SqlConnection("数据库连接字符串");
        con8.Open();
        string tools8 = "select * from list where id='" + TextBox1.Text + "'";
        SqlCommand cmd8 = new SqlCommand(tools8, con8);
        SqlDataReader dr8 = cmd8.ExecuteReader();
        if (dr8.Read())
        {


            Label1.Text = dr8.GetString(dr8.GetOrdinal("访问量"));
            dr8.Close();

        }






        try
        {
           ///递增加+1
            int mm = int.Parse(Label1.Text);

            mm++;

            Label1.Text = mm.ToString();
        }
        catch
        {
        }









        try
        {

           ///  更新数据库
            SqlConnection conn1 = new SqlConnection(lianjie.Text);
            conn1.Open();


            string sql1 = "update list set 访问量=" + Label1.Text + " where id = '" + TextBox1.Text + "'";
            ;
            SqlCommand com = new SqlCommand(sql1, conn1);
            com.ExecuteNonQuery();
            int count = com.ExecuteNonQuery();


            conn1.Close();


        }
        catch
        {
        }










    }
}