我用一个DATAGRID 显示标题 该标题 连接到一个连接地址 在另一个页面中 的Page _Load事件中 经过 判断 直接 连接到 下载的地址 "xiazai/a.rar"; 进行下 请问 这应该如何做呢 看看我下面的代码应该如何 改吧~private void Page_Load(object sender, System.EventArgs e)
{
string conn=System.Configuration .ConfigurationSettings .AppSettings ["conn"];
con.ConnectionString =conn;
if(!this.IsPostBack )
{
bing();
}
}
void bing()
{
string ss=this.Request ["id"].ToString ();
string news="";//定义变量来保存 数据库中'内容'字段 的内容
string leixing=""; //用来保存 '类型' 字段的内容
SqlCommand com=new SqlCommand ("select * from 教材管理 where 编号 ="+int.Parse (ss)+"",con);
con.Open ();
SqlDataReader reader=com.ExecuteReader ();
if(reader.Read ())
{
news=reader["内容"].ToString ();
leixing=reader["类型"].ToString ();
}
con.Close ();
switch(leixing) {
case "讲义" : this.Response .Write (news); break; //显示内容信息
(问题出在这里$$$) case "下载" : "<a href='news'></a>";break;//应该如何改
default : this.Response .Write ("无法显示该页内容 !"); break;
}
}如果类型 是下载 则 news 保存了一个 连接地址~~` 请问应该专么做呢 先谢谢了
{
string conn=System.Configuration .ConfigurationSettings .AppSettings ["conn"];
con.ConnectionString =conn;
if(!this.IsPostBack )
{
bing();
}
}
void bing()
{
string ss=this.Request ["id"].ToString ();
string news="";//定义变量来保存 数据库中'内容'字段 的内容
string leixing=""; //用来保存 '类型' 字段的内容
SqlCommand com=new SqlCommand ("select * from 教材管理 where 编号 ="+int.Parse (ss)+"",con);
con.Open ();
SqlDataReader reader=com.ExecuteReader ();
if(reader.Read ())
{
news=reader["内容"].ToString ();
leixing=reader["类型"].ToString ();
}
con.Close ();
switch(leixing) {
case "讲义" : this.Response .Write (news); break; //显示内容信息
(问题出在这里$$$) case "下载" : "<a href='news'></a>";break;//应该如何改
default : this.Response .Write ("无法显示该页内容 !"); break;
}
}如果类型 是下载 则 news 保存了一个 连接地址~~` 请问应该专么做呢 先谢谢了
Response.AppendHeader("Content-Disposition", "attachment;filename=a.rar" );
this.Response.WriteFile(Server.MapPath("xiazai/a.rar"));
break;