首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

静态页面点击率——差最后一步了解决方案

2012-01-29 
静态页面点击率——差最后一步了静态页面已经生成,并且直接将这个页面的id写进JS里,这是生成静态页面后的htm

静态页面点击率——差最后一步了
静态页面已经生成,并且直接将这个页面的id写进JS里,这是生成静态页面后的html代码:


HTML code
浏览次数:<script language=javascript src="../../Review.aspx?id=67"></script>


可是为什么就是不能显示呢?不知是哪里出了问题,奇怪。。。


我的Review.aspx后台代码如下:


C# code
    protected void Page_Load(object sender, EventArgs e)    {        string Hits;        int wyxID = int.Parse(Request.QueryString["id"].ToString());        string strConn = ConfigurationManager.ConnectionStrings["SperConnectionString1"].ToString();        SqlConnection ConnSql = new SqlConnection(strConn);        ConnSql.Open();        string strSQL = "SELECT * FROM wyx_text WHERE wyx_id=" + wyxID;        SqlCommand cmd = new SqlCommand(strSQL, ConnSql);        SqlDataReader dr = cmd.ExecuteReader();        while (dr.Read())        {            Hits += dr["wyx_hits"].ToString();        }        dr.Close();        Response.Write("document.write('" + Hits + "');");    }


[解决办法]
你这样是当成JS来执行,用AJAX或者使用框架
[解决办法]
Review.aspx?id=67在浏览器中浏览这个页面,看是否报错,
没报错的错看源代码
可能的原因是源代码里面除了document.write(这个,还有“<html之类的”
在 Response.Write("document.write('" + Hits + "');");
加个Response.End();即可
[解决办法]
string Hits;
==>
string Hits = "";

Response.Write("document.write('" + Hits + "');");
Response.End();
[解决办法]
c# 定义一个变量 必须赋初始值
string Hits; 
==> 
string Hits = ""; 


C# code
  protected void Page_Load(object sender, EventArgs e) 
  {
    string Hits="";
    int wyxID = int.Parse(Request.QueryString["id"].ToString());


    string strConn = ConfigurationManager.ConnectionStrings["SperConnectionString1"].ToString();
    SqlConnection ConnSql = new SqlConnection(strConn);
    ConnSql.Open();
    string strSQL = "SELECT * FROM wyx_text WHERE wyx_id=" + wyxID;
    SqlCommand cmd = new SqlCommand(strSQL, ConnSql);
    SqlDataReader dr = cmd.ExecuteReader();
    while (dr.Read())
    {
      Hits += dr["wyx_hits"].ToString();

    }
    dr.Close();


    Response.Write("document.write('" + Hits + "');");
  }

热点排行