想链接到指定路径的文件,asp.net上传文件路径的HyperLink的NavigateUrl怎么用文本框或者其他控件表示

asp.net中我想要在hyperlink的属性中navigateurl传一个参数,而且这个参数又是从另外的一个页面传过来的_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
asp.net中我想要在hyperlink的属性中navigateurl传一个参数,而且这个参数又是从另外的一个页面传过来的
是这样写的可这样为什么会使得hyperlink没有链接作用了呢NavigateUrl='&%# &~/blogs.+Request.QueryString[&uid&quot?uid=&quot.ToString() %&]
我有更好的答案
你用的是DataBinding语法?数据源绑定了么
没有绑定Request.QueryString[&uid&].ToString()他是从上一个页面接受的值
&%# 是绑定语法,你确定不是&%= ?
我已经解决出来了,在后台写的代码,但还是谢谢你啊
采纳率:40%
来自团队:
aspx?uid=&+&ltNavigateUrl= &~/%=Rblogs.QueryString[&quot
本回答被网友采纳
为您推荐:
其他类似问题
hyperlink的相关知识
换一换
回答问题,赢新手礼包asp.net 怎样实现跳转页面_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
asp.net 怎样实现跳转页面
我有更好的答案
ok&lt:HyperLink id=”hyperlink” runat=”server” NavigatoeUrl=”test.aspx”&gt. Asp.net 服务器端控件 属性NavigateUrl指定要跳转到的Url地址
2. NavigateUrl是可以在服务器端使用代码修改,浏览器不知道页面已经发生了一次跳转五、Server,这个区别于&a&gt一、&a&gt、Response.Redirect()方法
1. 过程:发送一个Http响应到客户端. 这种方法的重定向请求是在服务器端的进行的. 这种方式类似针对页面的一次函数调用 被请求的页面可以使用原始页面的表单数据和查询字符串集合
4. 由于HyperLink本身没有事件所以要在服务器端其它事件中设置NavigateUrl
Response.Write(str);a&
2. 这是最常见的一种转向方法;二、HyperLink控件
1;/script&&.aspx”&&&#47,总共涉及到两次与Web服务器的通信. &a href=”test,通知客户端跳转到一个新的页面,然后客户端再发送跳转请求到服务器端。
2. 页面跳转之后内部控件保存的所有信息丢失,另一次是重定向新页面的请求四、S&lt. 实现页面跳转的同时将页面的控制权进行移交
2. 页面跳转过程中Request Session等保存的信息不变,跳转之后可以使用上一个页面提交的数据
3. 跳转之后浏览器地址栏的Url不变
4:一次是对原始页面的请求. 使用这个方法使用这个方法跳转后浏览器地址栏的Url信息改变
4. 被调用页面的Page指令的EnableViewStateMac属性设置为False
JavaScript
string str = &&script language=javascript&history.go(-2)。
3.Execute()方法
1. 该方法允许当前页面执行同一个Web服务器上的另一个页面
2. 页面执行完毕之后重新回到原始页面发出Server.Execute()的位置;/Asp:HyperLink&gt.Transfer()方法
1. 代码示例. 可以使用Session Cookies Application等对象进行页面间的数据传递
5. 重定向操作发生在客户端,当A跳转到B,B页面将不能访问A页面提交的数据信息;三;标签
采纳率:66%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包本帖子已过去太久远了,不再提供回复功能。asp.net c#版 HyperLink1的NavigateUrl已绑定,如何实现单击出现下载对话框?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
asp.net c#版 HyperLink1的NavigateUrl已绑定,如何实现单击出现下载对话框?
我有更好的答案
如果你转向成一个文件 IE会自动出现下载提示框的 如果你有迅雷或者其他的下载软件 也许出现的是迅雷或者下载工具的下载对话框
采纳率:44%
来自团队:
privateContent-Type: text/html,在ASP.Net中 写入如下语句:Response: Microsoft-IIS/5.1Date: Thu, 23 Mar 2006 07,通过AddHeader函数可以为HTTP消息头加入我们自定义的内容.AddHeader(&quot,并指定其值为“attachment”,那 么无论这个文件是何类型,浏览器都会提示我们下载此文件: attachment&);请求此页面是得到的结果如;Content-Disposition,具体用法可以查资料; charset=utf-8……也 就是说. 如果用AddHeader的方法在HTTP消息头中加入Content-Disposition段,只需要在前面一句话后加上“filename=文件名”即可。例如:Response.AddHeader(&Content-Disposition: filename=mypage,因为此时它认为后面的消息体是一个“附件”,不需要由浏览器来处理了。例如:HTTP/1.1 200 OKServer。使用这种方法可以强制让浏览器提示下载文件,即使这个文件是我们已知的类 型,基于是HTML网页。如果想要让用户下载时提示一个默认的文件名:54:53 GMTContent-Disposition: attachmentCache-Control给http响应头添加附件attachment
直接把链接转像某一个文件
NavigateUrl='&%# &tie.aspx?id=&+DataBinder.Eval(Container.DataItem,&id&) %&'另外,团IDC网上有许多产品团购,便宜有口碑
要单击出现下载,必须:
1, 要定义下载文件扩展名有关的MIME 映射(比如你要下载文件filename.ddd,浏览器就会报错,因为.ddd扩展名没有在这里映射).
2, 在Web.config 文件中注册该类行的HTTP 处理程序,这将更改ASP.NET 调用你指定的HTTP 处理程序处理对具有该扩展名的资源的请求。(比如,你的URL扩展名是.txt .bmp等,会自己在浏览器打开,而不是下载,要这些文件,需要重新指定处理程序)(也可以直接修改这个类型的MIME实现下载,这个比重新指定处理程序要简单)
某些已定义的扩展名可以直接下载,不用做其它设置.(这些类型下边有说明)
要设置 MIME 类型,请使用以下语法: %SystemRoot%\windows\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string'] 变量 fileExtension 字符串是文件扩展名,变量 mimeType 字符串是文件类型说明。 例如,要为扩展名为“.xyz”的文件添加 MIME 映射: appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain']
或者也可以在IIS 管理器设置 MIME 类型,打开 IIS 管理器。展开 Web 服务器计算机的节点,展开 “站点”,然后展开 “默认网站”。 选择你的应用程序的节点。显示 “功能视图”窗格。 点击里边的MIME,进行查看和编辑.打开MIME列表,要想实现下载属于下列大类:(audio/....
text/.....
video/.....
image/......)的扩展名,因为这些扩展名都有默认打开方式,比如,text类的,直接用浏览器打开文本,audio的直接播放等等.
如果你是要下载文件的扩展名是属于这些大类的,你需要:
直接在这里更改此扩展名对应的大类,比如修改.txt 类型为application/text
注册该类型的HTTP 处理程序,这将使得ASP.NET处理具有该扩展名的资源的请求时调用你所指定的或你自己编写的HTTP处理程序处理此类型的资源, MIME里边已经定义的扩展名,其大类是application的,都可以直接下载.比如:.xls
application/vnd.ms-excel
application意思是.xls扩展名的文件,需要用其它应用程序打开vnd.ms-excel
是指打开这个.xls文件的应用程序关联的类vnd.ms-excel,Excel 和类型vnd.ms-excel关联,所以,要访问.xls结尾的URL,
会显示一个对话框,
&保存& &取消&,点击打开就用Excel直接打开文件. 其实,这些操作,都可以直接修改web.config文件内容就好,更快更直接,在这里说起来太麻烦,就不罗嗦了.要想知道具体修改的地方,你可以先备份下web.config文件,然后按上边的方法修改,在比较下web.config前后的内容有什么地方不同就好. 另外有些扩展名是不能够让下载的,比如.config,如果能下载,相当于给了别人一个进入你服务器后台的钥匙.asp .aspx等 这些文件设置成下载,就浏览不到你的网页了.
其他2条回答
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包ASP.NET HyperLink 控件
ASP.NET HyperLink 控件
定义和用法
HyperLink 控件用于创建超链接。
显示此链接的图像的 URL
该链接的目标 URL
规定该控件是服务器控件。必须被设置为 &server&。
URL 的目标框架。
显示该链接的文本。
Web 控件标准属性
AccessKey, Attributes, BackColor, BorderColor, BorderStyle, BorderWidth,
CssClass, Enabled, Font, EnableTheming, ForeColor, Height, IsEnabled,
SkinID, Style, TabIndex, ToolTip, Width
如需完整描述,请访问 。
控件标准属性
AppRelativeTemplateSourceDirectory, BindingContainer, ClientID, Controls,
EnableTheming, EnableViewState, ID, NamingContainer, Page, Parent, Site,
TemplateControl, TemplateSourceDirectory, UniqueID, Visible
如需完整描述,请访问。
在本例中,我们在 .aspx 文件中声明了一个 HyperLink 控件。

我要回帖

更多关于 asp.net 文件路径 的文章

 

随机推荐