问题描述
以下是一段代码(我标出了问题所在)这段代码是写在default.aspx里的,这里面引用了HTML<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml">我主要想实现图片一张张跳转,点击图片可以进入相应页面在我标注的那个地方,我想把src链到网站根目录下的一个aspx页,可是直接写成url1=newImage();url1.src='~/aaa.aspx';不行啊,求各位大神解答一下,感激不尽!!
解决方案
解决方案二:
你在后台写:publicstringUrlString{get{stringpath=System.IO.Path.GetDirectoryName(this.Page)returnpath;}}
前台:url1.src="<%=AppPath%>/aaa.aspx";试试
解决方案三:
前台报错说不存在名称AppPath
解决方案四:
~/只有.net中路径的写法,解析出来的js或html路径,肯定不认~/,如果是站点的根目录的话,直接用/
解决方案五:
~/只有后台认,前台js不认解决方法,看看这个讨论:~/equivalentinjavascript
解决方案六:
解决方案七:
引用3楼xiaojie_cp的回复:
~/只有.net中路径的写法,解析出来的js或html路径,肯定不认~/,如果是站点的根目录的话,直接用/
正解!
解决方案八:
谢谢你!~虽然加/也不行,但是前面啥也不加就ok了,直接写成src=‘aaa.aspx;'就成了,居然这么简单就解决问题,我昨天还郁闷好久,总之谢谢各位大神了!!
时间: 2024-10-29 20:44:41