使用ASP.NET识别不出word文件的服务器相对地址
 问题代码NavigateUrl="<%=dt.Rows[i][4].ToString()%>"
dt(将数据库数据读取到DataTable dt类中)
dt.Rows[i][4].ToString()为服务器中word的相对地址(例:~/dot/little.dot)
<form id="showForm" runat="server">
                 <ul id="Demo123" class="class" runat="server">
                 <%for(int i=0;i<dt.Rows.Count;i++)
                  { 
                   %>
                     <li><%=dt.Rows[i][0].ToString()%></li>
                     <li><%=dt.Rows[i][1].ToString()%></li>
                     <li><%=dt.Rows[i][3].ToString()%></li>
                     <li><asp:HyperLink ID="hyWordDownload" runat="server" NavigateUrl="<%=dt.Rows[i][4].ToString()%>">word文件</asp:HyperLink></li>
                     <li><asp:FileUpload ID="FileUpload1" runat="server" />
                         <asp:Button ID="btnUpload" runat="server" onclick="btnUpload_Click" Text="文件上传" />
                     </li>  
                 <%
                   }
                     %>
                  </ul>
</form>

1个回答

用客户端控件,但是你服务器端不要存储~这个数据,这个是服务器端控件用的,楼主多学下网站路径,用内嵌服务器端标记<%%>标记就不要使用服务端控件了

                     <li><a href="<%=dt.Rows[i][0].ToString().TrimStart('~')%>">word文件</a></li>
                     <li><asp:FileUpload ID="FileUpload1" runat="server" />
                         <asp:Button ID="btnUpload" runat="server" Text="文件上传" />
                     </li>  

DEMO


<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat="server">
    protected System.Data.DataTable dt;
    protected void Page_Load(object sender, EventArgs e)
    {
        dt = new System.Data.DataTable();
        dt.Columns.Add("file");
        dt.Rows.Add("~/dot/little.dot");
        dt.Rows.Add("~/dot/little1.dot");
        a1.NavigateUrl = "~/dot/little1.dot";//~这种路径是服务器端用的,编译器会自动解析为当前目录相对于应用程序更目录的路径
    }
</script><form id="showForm" runat="server"><asp:HyperLink  runat="server" id="a1">word文件</asp:HyperLink>
                 <ul id="Demo123" class="class" runat="server">
                 <%for(int i=0;i<dt.Rows.Count;i++)
                  { 
                   %>
                     <li>aa</li>
                     <li>bb</li>
                     <li>cc</li>
                     <li><a href="<%=dt.Rows[i][0].ToString().TrimStart('~')%>">word文件</a></li>
                     <li><asp:FileUpload ID="FileUpload1" runat="server" />
                         <asp:Button ID="btnUpload" runat="server" Text="文件上传" />
                     </li>  
                 <%
                   }
                     %>
                  </ul>
</form>
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
jsp上传文件到服务器相对地址?
jsp上传文件到服务器相对地址?rn
服务器端的相对地址与绝对地址
在servlet与jsp编程中,我们经常会用到/filelocation这种模样的路径。这东西真是不明白的话,能害死人啊。今天第一次尝试用servlet,就因为这个,找不到北了。还是看到这篇文章,才明白过来。 我只说让我迷茫的那点,就是文件名前面带着斜杠的,表示是相对于ROOT目录,或者WebRoot目录。详细内容还请看那篇文章。
asp.net 地址和相对地址
想实现下面两个页面的跳转,可是跳转到详细页面的时候,图片总是显示不出来。很多网页说需要用相对地址才行,我继续百度,按照他们的指点,实现了自己的目的。 我想实现的是图片对应的那个框框里要显示出图片 这个问题的主要阻碍是我一开始不知道要怎么表达图片相对地址。多谢以下两个引用。 1.https://bbs.csdn.net/topics/330188315中的【你在在项目中建一个Image文件夹,将...
全文检索Word文件检索不出
我在SQL SERVER 2000中将Word文件导入数据库中的img型字段,配置成功了全文索引,并进行了全文目录的填充,不知道为什么,用contains怎么也查不出任何记录。rn 为了这个问题,我在网上找了好多文章,确认都是按文章上介绍做的,配置过程中也没提示错误,全文目录的填充也成功了,就是查不出记录(查询过程中也没报错)。rn 大家快来帮帮我,我快山穷水尽了!!!!!rnrn 我的环境是Win2000 professional+SQL SERVER 2000,Word文件是在Delphi中用LoadFromFile导进去的,文件类型字段存的是"doc"(varchar型,该字段也与存Word文件的img型字段关联了)。
ASP.NET文件不能识别?
我用的是:Windows2000 Professional ,安装了IIS5.0 ,浏览器:IE6.0,安装了Visual Stdio.NET,但是调用某些.aspx文件时要求“打开或保存”文件,而且打开时产生了一个新的.aspx文件,并且对普通的ASP.NET程序也不能正常识别,这是为什么?
JSP页面中获得服务器的相对地址
如何在JSP页面中获得服务器的相对地址?谢谢大家!
C#使用相对地址
各位高人,小弟初学C#,有个问题,希望大家帮忙rn [DllImport(@"F:\园区工程\10.15\10.12日基础上修改\TestLMHighJump(三轴)\LumMeasure\bin\Debug\Kmsecs200.dll")]rn public static extern int read64_usb(int index,char[] data,int timeout,int readlen);rn我要引用一个动态链接库,现在用绝对地址引用是没错的,可是软件要装到其它的机器上啊,怎么把它改为相对地址啊?rn用这个动态链接库的文件的路径是F:\园区工程\10.15\10.12日基础上修改\TestLMHighJump(三轴)\LumMeasure里的cs200.csrn小弟急等,请高手帮忙,谢谢了!
idea识别不出tomcat
[img=https://img-bbs.csdn.net/upload/201705/10/1494398345_526212.png][/img]rn如图,一直添加tomcat不成功。
nt4识别不出硬盘
请教高手
powerpc 识别不出PCI设备
最近在用powerpc 的MPC8308rdb开发板,想要利用芯片上的minipcie转成sata接口接硬盘rn系统是这样的,板上自带的mini-pcie接口用转接卡转成x1的pcie,然后pcie接口用sil3132 pcie to sata卡转成两个sata接口rn用ltib环境编译内核,把我感觉需要的驱动都编译进去了rn但是每次启动的时候,都无法识别pcie设备,有时候能识别出是silicon的卡,但是看不到具体设备,有时候就根本看不到有卡rn现在一点办法也没有。。。希望各位能给些指点。
为何数码相机识别不出!!
我的电脑有4个usb接口,4个口子接上u盘,都可以识别,访问,但是数码相机的u盘驱动程序安装在电脑上了,可是数码相机插在u口还是认不出!!但是数码相机插在单位的电脑上面立即认出,而且单位电那根本不安装那个数码相机的u盘驱动程序,家里和单位都是winxp家庭版本!!请问各位大侠,是什么原因!!
asp.net 生成WORD 文件
asp.net 生成WORD 文件同时可以添加页眉、内容、图片及表格,示例代码
asp.net客户端打开服务器word
[code=csharp]rnstring AA=" ";rnResponse . Write(AA);rn[/code]rn这个无法打印啊,页面一闪而过,在服务器上测试是可以的!到客户端测试的时候页面一闪而过!用showModalDialog也不行!能不能实际的帮忙解决下问题!
在asp.net中使用Word
今天看了一篇文章http://www.aspxboy.com/Files/71/66/232.Aspxrn是关于在asp.net中应用Word 我也引用了Microsoft Word 9.0 Object Libraryrn在我写到rnWord.ApplicationClass oWordApp = new Word.ApplicationClass();rnrnWord.Document oWordDoc = oWordApp.Documents.Add(ref missing, ref missing,ref missing, ref missing);rn这里的时候 为什么我这里的oWordDoc打个点后没有Document这一项呢!!rn请高手指点一下
请问如何取得文件的相对地址?
取得地址的方法我只会一种rnrn但这样取得的是绝对地址,rn而在里需要的却是相对地址,rn如果没有办法直接取得相对地址的话,rn有什么办法能用绝对地址转换成相对地址呢?
ASP.NET操作服务器文件
我想通过FTP将文件下载到ASP.NET的服务器上,下载时是根据Ftp的目录结构在服务器上创建相应目录。创建目录代码如下:(递归调用的)rn...rnstring fptDwonPath = Server.MapPath("..\\UpdateDown");rnif(Directory.Exists(fptDwonPath))rnrn DirectoryInfo ftpDir = Directory.CreateDirectory(fptDwonPath+@"\"+strUPID);rnrn...rn其中在调试时,Directory.CreateDirectory老是报错,错误信息:rn@"对路径“c:\inetpub\wwwroot\SysUploadWeb\UpdateDown\CHSUP42”的访问被拒绝。"rn我的OS是XP的,我把根目录UpdateDown设置为网络共享,可以在其下创建目录,但在其创建的目录下创建子目录时,也报如上错误信息。我查了相关资料,说设置文件权限可以,但我在XP的文件属性下没有“安全”Tab页,我将Asp.Net的用户设置为Administrator权限,还是不行。rn请问这样的问题如何解决?谢谢!
ubuntu 11.04识别不出usb设备
lsusb返回空值。rnrnlsmod | grep usb返回的值如下:rnusblp 18233 0rnusbkbd 12943 0rnusb_storage 53538 0rnrn另外有个奇怪的现象就是/proc/bus下面没有usb文件夹出现。rnrn麻烦大家帮忙看看,多谢先。
linux下识别不出EMC显示器
安装linux时 识别不出本人的15"EMC显示器 选什么相似类型的显示器?或者怎样自己定制(本人的显示器的资料全没有) 请明示
my.resource里识别不出mp3
用windows media player 控件可以播放本地的mp3文件,rn但是mp3文件放到my.resource里却识别不出,所以也播不了,rnwmv格式my.resource可以识别出,但是也播不了,rn还有用my.computer.audio.play播放MP3和WMV都出错rn“在 System.IO.FileNotFoundException 中第一次偶然出现的“System.dll”类型的异常”,rn怎么办啊!
asp.net 利用word模板导出word文件
asp.net 利用word模板导出word文件 实例
Eclipse识别不出真机的问题解决
开发中最痛苦的我觉得莫过于搭环境了,尤其是本来用着正常着,过了几天它就是用不了了,内心万马奔腾有木有,今天又出现了在eclipse下识别不出真机的问题,没办法,谁让昨天晚上重新装了个系统呢,各种百度,全是Ctrl+c,Ctrl+V,啥用都没有,好了,吐槽结束、、、、 解决办法其实很简单: 其实就是驱动出了问题,简单粗暴,打开驱动精灵,检查Android驱动是否正常 我的当时显示的是And...
从服务器下载word文件
web框架:spring+hibernate+jQuery 前端jsp部分代码:         style="margin: 0 auto;float:none">                           style="margin-bottom: 20px;" align="left" >点击下面的下载链接,下载表格       文本下载:">模板.doc  
asp.net(C#)显示word文件??
哪位老大知道,帮忙给个例子!!
asp.net入门经典(WORD文件)
asp.net 入门教材,非常详细,WORD文档压缩包,体积下,一次下载。
asp.net 怎么生成word文件
想做一个发传真的用的程序,先生成word 文件在发传真,有谁成功做出来的吗?rn谢谢分享下
绝对地址与相对地址
比如说,一个图片放在桌面上。 绝对地址:就是它在电脑中的位置,c://*** 如果你在一个HTML中使用了该图片,这个HTML文件在别的电脑上使用时,就需要在相同的位置(c://***)有该图片。 相对地址:同一文件夹下(同一级)该图片的名称 HTML文件在别的电脑上使用时,只需要在同一级下有该文件。 百度百科: 相对地址:就是被链接文件相对于当前页面的地址。 比如说,链...
web 下载文件,word 文件不能识别
rn FileContentResult fcr = new FileContentResult(dbFile, fileType);rn fcr.FileDownloadName = fileNT;rnrn我用的这种方式下载,zip,和一些图片格式都可以正常下载(例:testZip.gif,testImg.gif),rnrn但是doc 这种的 下载的时候不能正常显示,文件名testDoc.doc 下载的时候会 变成 Download。rnrn是否需要配置 web.config ? 怎么配置,rn求解。。。。
谁能够识别WORD、EXCEL文件的格式?
我在开发考试系统的时候,遇到了一个难题就是识别WORD、EXCEL的格式,主要就是要知道该类文件的文件头格式?
怎样识别word 2007 .docx 文件
我想判断该文件是什么 类型的 不根据后缀判断 谁知道它文件格式头 是什么呀?
怎样将服务器的绝对地址转化为相对地址……???
假设:服务器上有一文件test.doc的物理存放位置为:d:\asp.net\oil\tablemanage\test.doc rn要将其转化为服务器的相对地址:http://localhost/…………,并能正常连接,如何做??
相对地址问题
上级目录是../rnrn那上上级怎么表示
ASP.NET如何在浏览器中查看服务器端的word文件
如题,我觉得用户在网页上先点击下载Word文件到本地再用本地的office打开太麻烦,用户仅仅是看下Word的内容,又不编辑什么的,我想在浏览器中直接查看服务器的word内容无需下载,请问该怎么实现,不想用第三方控件,简单点,越简单越好。另外查看的内容要是原生态的,word中是什么,在浏览器中查看就是什么样的
相对地址与绝对地址
相对地址与绝对地址 网页上引入或链接到外部文件,需要定义文件的地址,常见引入或链接外部文件包括以下几种: &amp;lt;!-- 引入外部图片 --&amp;gt; &amp;lt;img src=&quot;images/001.jpg&quot; alt=&quot;图片&quot; /&amp;gt; &amp;lt;!-- 链接到另外一个网页 --&amp;gt; &amp;lt;a href=&quot;002.html&quot;&amp;gt;链接到网页2&amp;lt;/a&
asp.net页面,在服务器上打开Word模版文件,怎么在此Word文件中添加图表?
asp.net页面,在服务器上打开Word模版文件,怎么通过代码在此Word文件中添加图表?rnrn最好能提供代码示例,谢谢!!rnrn如果能解决,我再开贴加分!!!
如何让Word 2003识别Word 2007的Docx文件
Docx文件是怎么打开,这是Office 2007版本的文件,office 2003可以很顺利地打开Office 2007版本的文件 ; 解决办法,只需要安装一个补丁即可,名称为O2007Cnv.exe,注意安装之后重启机器, 就可以识别出docx、docm格式的Word 2007文档,pptx,pptm,potx,potm,ppsx,ppsm格式的PowerPoint 2007文档,xlsb,xlsx,xlsm,xltx,xltm格式的Excel 2007文档等。 如果 不用这个补丁 ,可以打开“控制面板”中的“添加/删除程序”,找到列表中的“Compatibility Pack for the 2007 Office system (Beta) ,点击“删除”按钮按照提示完成删除操作~
使用asp.net操作word问题
问题:我需要在代码里面替换word的书签以便数据显示到word里面去,然后我在本机实现了这个功能,结果把项目放服务器就报错,刚开始我以为是服务器word版本问题,结果换成跟本机一样的也不行,求解什么原因。rn报错代码:[img=https://img-bbs.csdn.net/upload/201404/18/1397790218_561147.jpg][/img]rn下面贴上我的代码:rnDAL.htglDAL htd = new DAL.htglDAL();rnint id = DTRequest.GetQueryInt("id"); //获取idrnint type = DTRequest.GetQueryInt("type"); //获取type判断用户点的是导出word还是查看详细:0为查看详细,1为导出wrodrnshow_world sw = new show_world();rnstring fileName = "imageHTS/htmb.doc";rnDateTime befoTime = DateTime.Now;rnWord.Application word = new Word.ApplicationClass();  // 定义一个Word.Application 对象rnif (type == 0)rnrnDataTable dt = htd.GetModelDateset(id).Tables[0];rnsw.OpenDoc(dt, befoTime, fileName, ref word, 1);rnConvertWordPDF1(System.Web.HttpContext.Current.Server.MapPath("imageHTS/" + dt.Rows[0]["xmmc"] + ".doc"), System.Web.HttpContext.Current.Server.MapPath("imageHTS/" + dt.Rows[0]["xmmc"] + ".pdf"));rnPriview(this, "imageHTS/" + dt.Rows[0]["xmmc"] + ".pdf");rnrnrnrn—————————————————————————————————————rnshow_word.cs代码:rnpublic class show_worldrnrnDateTime afterTime;rnpublic Word.Document OpenDoc(DataTable dt, DateTime beforeTime, string strDocPath, ref Microsoft.Office.Interop.Word.Application WordApp, int flag)rnrnif (!File.Exists(System.Web.HttpContext.Current.Server.MapPath(strDocPath)))rnrnreturn null;rnrnobject missing = System.Reflection.Missing.Value;rnobject fileName = (object)System.Web.HttpContext.Current.Server.MapPath(strDocPath);rnobject isVisible = true;rnobject readOnly = false;rn//Make word visible, so you can see what's happeningrn//WordApp.Visible = false;rn//通过open创建一个Word.Document的实例rnWord.Document doc = WordApp.Documents.Open(ref fileName, ref missing, ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible);rntryrnrnforeach (Word.Bookmark BM in doc.Bookmarks)  //这是最关键的地方:对文档的所有书签进行便利匹配rnrnswitch (BM.Name)rnrncase "htbh":rnBM.Select();rnBM.Range.Text = dt.Rows[0]["htbh"].ToString();rnbreak;rncase "xmmc": //替换Advice书签的内容,其他一样rnBM.Select();rnBM.Range.Text = dt.Rows[0]["xmmc"].ToString();rnbreak;rnrnrnstring pathname = dt.Rows[0]["xmmc"].ToString() + ".doc";rnobject fn = (object)System.Web.HttpContext.Current.Server.MapPath("imageHTS/" + pathname);rndoc.SaveAs(ref fn, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);//这里是另存为一个一个文件rnthis.afterTime = DateTime.Now;rnKillExcelProcess(beforeTime, "WINWORD");rnreturn doc;rnrncatch (Exception Ex)rnrnthrow new Exception(Ex.Message);rnrnrnrnrn/// rn/// 结束启动的Office程序进程rn/// rn/// Office程序进程名rnprotected virtual void KillExcelProcess(DateTime beforeTime, string strAppName)rnrnSystem.Diagnostics.Process[] myProcesses;rnDateTime startTime;rnmyProcesses = System.Diagnostics.Process.GetProcessesByName(strAppName);rnrnrn//得不到Excel进程ID,暂时只能判断进程启动时间rnforeach (System.Diagnostics.Process myProcess in myProcesses)rnrntryrnrnstartTime = myProcess.StartTime;rnrnrnif (startTime > beforeTime && startTime < afterTime)rnrnmyProcess.Kill();rnreturn;rnrnrncatchrnrnrnrnrn
asp.net如何使用word模板
本人需要在网页上动态生成一个表格,然后将此表格保存在word中,不知如何操作???
关于  相对地址
关于  相对地址 /image1.png  拼接到URL的域名之后 image1.png   拼接到URL第一个 / 之后 TP 的U()函数     自动拼接到 当前目录名之后而不是 域名之后  如 /index/index      /mobile/index/index 不会自动带http,调用接口接口时或者作为参数请自己带上htt...
相对地址和绝对地址
今天在编写前端跳转代码的时候遇到了一个相对地址和绝对地址的问题,拿来分享一下: 什么是相对地址 相对地址就是相对于当前网页的地址,你的所有跳转都是基于当前网址的,例如: document.location.href 就是相对地址跳转,这个方法实现的是在当前路径的基础上进行跳转 什么是绝对地址 绝对地址可以分为两种:一种是网络地址,一种是本地地址。 网络地址顾名思义就是直接跳转到网络的地...
使用asp.net导出word文档
使用asp.net导出word文档,看了之后相信会对你有所帮助的!
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制