我在html设置了指向asp的超链接,但是点击后却变成直接下载原文件了,不能跳转到asp的页面,这是怎么回事

应该是你的服务器不支持asp,或是服务器配置错误造成无法执行asp文件,当然,还有一种可能是你的sendMail.asp文件本身有问题,它将原本应该执行的语句按字符串方式返回了.
你可以上传一个ASP探针程序,检查一下服务器是否对ASP支持有问题.追问

服务器肯定是支持的,原来是正常的。我也怀疑sendMail.asp文件本身有问题,但水平太差不知您能帮助看看吗?填写表单点击“发送”后asp文件就出来了。谢谢了!

追答

不要说"肯定",你的肯定很可能是错的,最简单的办法,一行代码检查服务器是否支持asp

保存为time.asp并上传到服务器,然后通过浏览器访问,如果你看到的是相同的代码,说明服务器不支持ASP,如果看到的是日期和时间,说明sendMail.asp文件有问题.要贴出sendMail.asp文件源代码.

追问



无标题 1

追答

很明显,你的服务器的问题,可能是关闭了对ASP的支持,也可能是.asp扩展名的映射关系被错误的修改了.如果你没有服务器管理权限,就联系服务器管理员解决吧.

追问

如果服务器不支持,如何解决表单发送问题?

追答

试试看能不能找到一个其它网站提供开放式的邮件发送接口吧,如果有,可以将表单提交到那个URL,由它代理完成发送.如果实在找不到这样的,那只能试试mailto:了,但这个受客户端邮件发送程序配置限制,成功的可能性比较低.

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-05
可能是空间不支持asp追问

没有这个问题。前期一直是正常的。

第2个回答  2013-05-05
骗人。你就是想提高你的页面访问量也不要这样子吧。我看到的全都是html,哪来的asp?追问

点击表单发送框后直接将ASP文件打开了。无法发送表单。朋友,这可是真的有问题,不是骗人的。如能解决感谢不尽!

追答

好吧。我误会了。刚才看了一下。你那边发送过来的数据,Response的ContentType被设置为了text/plain。这样浏览器就认为是一个文本文件,而不是HTML来解析。

在你的代码里设置一下

Response.ContentType = "application/xhtml+xml"或者“text/html”也行。

追问

在sendMail.asp文件中修改吗?

第3个回答  2013-05-05
空间不支持asp

我在html页面中建立一个超链接到asp留言本或者把留言本嵌套到html中,打...
这是因为你的并没有将asp 文件放到IIS中部署 asp文件是要运行到服务器上的!

为什么我的网站点击之后会出现源代码或者直接下载那个ASP页面? 感激...
出现这个情况是因为浏览器没有识别你的网页,也就是你的asp页面没有被当成一个web页面来解析,而是作为一个文本文档,这样当然会出现下载界面了。asp不大熟悉了,如果是jsp的话,头上有下面这句(asp也一定有对应的)<%@page contenttype="text\/html;chatset=GBK"%> 中的contentType T大写,不大写...

asp 生成Html后 如何修改里面的超链接
当你在ASP中生成HTML后,若需修改其中的超链接,首先应确保你具备源代码访问权限。通常,直接查看加密编码的代码并不直观,需要解码后方可理解其内容。解码方法取决于编码方式,常见的有URL编码和Base64编码等。对于URL编码,例如`%2F`表示 `\/`,你需要使用URL解码工具或相关函数(如PHP的`urldecode()`...

我做了一个网站由.html和.asp组成,为什么只能在IIS上运行,单独运行html...
你访问权限没有设置,在IIS中右键网站属性中设置访问权限,选择WINDWS用户集成认证就可以了~不是匿名访问,重起IIS就OK了 可能是没有装好iis

打开html页面直接跳转到.asp页面的代码
你可以建立一个Internet快捷方式,地址用 "http:\/\/localhost\/实验\/index.asp"用HTML也是可以的,代码如下 <script language="javascript"> location.href="http:\/\/localhost\/实验\/index.asp";<\/script> 地址你可以直接用http:\/\/localhost IIS默认网站设置为可以浏览目录,这样调试起来就方便多了。直接用...

网页访问ftp上的文件变成了下载
例如未启用 ASP 或 PHP 支持的 HTTP 服务器会提示“下载文件”。知道了ftp服务器的方法和密码,可以通过这种方法访问ftp服务器,操作里面的文件。方法如下:1、鼠标双击桌面上的我的电脑,打开。2、在打开的窗口中 将地址中的内容删掉。3、在地址栏中输入 ftp:\/\/服务器的地址,按回车键。4、在打开...

怎样在html文件中直接运行asp文件.
建一个网页,扩展名为.shtml。然后就可以在那里边用SSI了,就象在ASP里用#include一样。

我在DW里保存了文件以后,刷新访问我的页面时却仍是原来那个效果,就像...
可能是网页有缓存机制!IIS本身是没有的!你的网页里面有可能含有框价或者是多余的javascript!就是ASP或JSP等服务器端脚本的网页你保存下来以后也都是HTML的!不会把ASP等保存下来的!!!也不用弄什么花生不花生!直接用127.0.0.1本地测试就可以了!还有一个问题就是有可能是你的IIS没调试好!

HTML编程中为什么有的时候点击链接是在本网页上打开页面,有时候又是新...
1、打开编辑器,这里以sublime text3作为示范。2、创建一个index.html文档。3、首先要创建HTML的框架。4、然后再创建一个HTML,这是我们要跳转的地方。5、在主页上写:<a href="abc.html">点击这里<\/a>这个时候点击就能够跳转了。6、<a href="abc.html" target="_blank">点击这里<\/a>添加...

怎么打开网站的后台就会下载login.asp的文件是怎么回事啊
是因为你没有配置IIS,所以打开这个asp页面的时候,检测不到合适的环境,就会直接采用下载模式。

相似回答