当我点击b.aspxs上的一张图片或一个文件时,假设链接到a.aspx上,并且我在后面加参数如:a.aspx?url=相应地址,该参数的值是我所点击的图片或文件的下载地址,我现在想在点击时就弹出下载该图片或文件的提示,能下载到本地保存,下载完后并在a.aspx上显示该图片,该怎么实现??
各位大侠帮帮忙,本人刚开始学asp.net,不是很清楚<!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>
<form action="Default.aspx?url=地址" id="form1" runat="server">
<input type ="submit" name = "test" style="width: 75px" onclick="" />
</form>
</body>
</html>
我在default中这样写的
protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack)
{
this.FilePath = this.Server.UrlDecode(Request.QueryString["url"]);
this.GetFileDir(this.FilePath);
}
}问题是我得不到值
还有得到值之后我怎么能下载到传来参数所指定的文件到本地,并在Default.aspx中显示????
各位大侠帮帮忙,本人刚开始学asp.net,不是很清楚<!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>
<form action="Default.aspx?url=地址" id="form1" runat="server">
<input type ="submit" name = "test" style="width: 75px" onclick="" />
</form>
</body>
</html>
我在default中这样写的
protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack)
{
this.FilePath = this.Server.UrlDecode(Request.QueryString["url"]);
this.GetFileDir(this.FilePath);
}
}问题是我得不到值
还有得到值之后我怎么能下载到传来参数所指定的文件到本地,并在Default.aspx中显示????
this.FilePath = this.Server.UrlDecode(Request.QueryString["url"]);
this.GetFileDir(this.FilePath);
这两句了,你可以加上断点调试,你看看能执行这两句么?
你不是要传给另一个页面么,在后台按钮事件执行Response.Write(URL?=参数)
<!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>
<form action="Default.aspx?url=地址" id="form1" runat="server">
<input type ="submit" name = "test" style="width: 75px" onclick="" />
</form>
</body>
</html>在这个页面中调的Default.aspx,上面的代码是wellcomen.html的代码
用string FilePath = Request.QueryString["test"].ToString();得出来的结果是“提交查询内容”
不推荐在action里这么写。
得到该值后怎么转到该值所表示的链接上,并下载该链接所连接的图片,并在Default.aspx中显示图片
各位大侠帮帮忙,本人刚开始学asp.net,不是很清楚
点击链接加一个超链接就行了。<a href="a.aspx?down=true&path=....."><img src="....." /></a>那么应该是先输出图片再提示下载,在a.aspx页面中你应该把图片读进HTTP的输出流就可以了。