1、点击下载按钮同时会弹出IE下载框和迅雷下载有没有办法只让他弹出一种?2、发觉迅雷每打开一个线程Page_Load都会执行一次有没有办法让他只执行一次?
解决方案 »
- 如何获取SessionID???
- Eval绑定出现导常,帮忙看看
- asp.net Web Print Active Control 控件的一些问题,需要和大家讨论!!
- GridView编辑问题
- 如何测服务器响应速度
- 如何将用户下载过哪些文件记录下来?
- c#如何获得与当前时间差30天的时间
- 找不到文件或程序集名称“CrystalDecisions.Shared”,(懂水晶报表,是高手请进)
- 用datatable动态梆定数据到dropdownlist,帮忙看看哪里错了
- 关于ACCESS数据库的SQL语句
- DataGrid 分页问题,属性生成器允许分页打勾后没用?
- gridview单击事件的如何响应
{
string SqlString = "UPDATE Topic SET Clicks=(Clicks+1) WHERE ID=" + this.topicID.ToString() + "; SELECT Subject,Referencer,Money FROM Topic WHERE ID=" + this.topicID.ToString() + ";";
string subject = null, referencer = null;
int payCount = 0; using (SqlConnection Conn = new SqlConnection(ConfigurationManager.AppSettings["DbLink"]))
{
Conn.Open();
SqlDataReader SDR;
SqlCommand Comm = new SqlCommand();
Comm.Connection = Conn;
Comm.CommandType = CommandType.Text;
Comm.CommandText = SqlString;
SDR = Comm.ExecuteReader();
if (SDR.Read())
{
subject = SDR[0].ToString();
referencer = SDR[1].ToString();
payCount = (int)SDR[2];
}
SDR.Close();
Comm.Dispose();
Conn.Close();
} referencer = Server.MapPath(referencer);
System.IO.FileInfo FI = new System.IO.FileInfo(referencer); if (!FI.Exists)
{
Response.Write("对不起!没有找到可下载的文件。" );
}
else
{
Response.Clear();
Response.ContentType = "application/octet-stream"; Response.AddHeader("Content-Type", "application/octet-stream");
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlPathEncode(subject) + FI.Extension);
Response.AddHeader("Content-Length", FI.Length.ToString()); Response.Flush();
Response.TransmitFile(referencer);
Response.End();
}
}迅雷线程数5,下载的时候就会更新5次,同时会打开一个IE下载,Update六次,有没有办法让他只更新一次?