用数据库来保存点击次数: 当用户点击被下载链接时, 你做成不直接链接到被下载文件上面是用 down.asp?id=123 这种方式, 用这个页面执行累加点击次数且入库的动作, 处理完了以后再转到你真正要下载的文件上.
解决方案 »
- 弱弱的问一个关于数据类型转换的问题
- 关于Ckfinder上传不了大文件
- 设置 gridview 的HeaderImageUrl时遇到的一些问题
- |zyciis| 如何让列表页面进入详细页面后,在详细页面点再返回的时候可以更新原来的列表页面 看起来简单 但我到现在都搞不好 大家也来看看
- 脚本执行
- 配置数据库自动生成XML的web service
- DataList 和 DataGrid 的区别?
- 已知数据类型的类型字符串,怎么进行类型转化?
- asp.net配置
- 如何生成JSON还有如何从JSON中取出值呢?大家给一个例子程序最好!
- 数据绑定问题,..........急...........高手帮看一看,谢谢.......
- 数据库更新时报错,必须声明变量 '@sEmail',代码见内容,求教!!!
// 计算点击次数
// *********************************************************************************
private void downLoadBtn_Click(object sender, System.EventArgs e)
{
if( Request.QueryString["SoftID"] != null && Request.QueryString["SoftID"] != "" )
{
string strUpdt = "update Soft set DownDegree=DownDegree+1 where SoftID="+Request.QueryString["SoftID"];
SqlConnection sqlConn = new SqlConnection( ConfigurationSettings.AppSettings["ConnectString"] );
SqlCommand sqlCmd = new SqlCommand( strUpdt, sqlConn );
sqlConn.Open();
sqlCmd.ExecuteNonQuery();
sqlConn.Close(); // 将页面定向于软件所在的位置。以便下载。
Response.Redirect(ds.Tables["Soft"].Rows[0]["DownLoadAddr"].ToString());
}
}