程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 靜態頁面中顯示文章的點擊數

靜態頁面中顯示文章的點擊數

編輯:.NET實例教程

在ASPx頁面中只顯示<%@這一行,其余的都刪除

在ASPx.cs中輸出必須使用Response.Write("document.write(''" + s + "'');");

即:動態頁面運行後顯示的必須是document.write(''Hello'');格式的。否則不能在靜態頁面中調的。

只使用Response.Write不能正確的調用的。

閒話少說了下面把代碼貼出來了

一、靜態頁面(new.htm)

在需要顯示點擊數的地方加上下面的紅色代碼段,Default2.ASPx頁面就是獲取點擊數的動態頁面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHtml 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xHtml1-transitional.dtd">
<Html XMLns="
http://www.w3.org/1999/xHtml" >
<head>
    <title>無標題頁</title>
</head>
<body>
點擊數:<script language="Javascript" type="text/Javascript" src=''Default2.ASPx?classid=BB'' ></script>
</body>
</Html>

二、Default2.ASPx(只保留最上面的一行引用代碼即可)

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default2.ASPx.cs" Inherits="GetHit_Default2" %>

三、Default2.ASPx.cs

Page_Load事件:

string c = Request["ClassID"].ToString();
   &nb

sp;    SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["cc_2005"].ConnectionString);
        connection.Open();
        SqlCommand sda = new SqlCommand("select hit from class where classid=''" + c + "''", connection);
        int s = int.Parse(sda.ExecuteScalar().ToString());
        s++;
        SqlCommand command1 = new SqlCommand("update class set hit="+s+" where classid=''" + c + "''", connection);
        command1.ExecuteNonQuery();
        Response.Write("document.write(''" + s + "'');");
        if (connection.State == ConnectionState.Open)
        {
            connection.Close();
        }

本文的測試環境:WinXP+VS2005

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved