<img id='imgCursor' alt='1' src="App_Themes/MasterImages/leftCursor.png" />
asp.net会根据当前页来解析资源路径,masterpage显示正常如果我但开根masterpage同级的目录中的一个内容页后,图片不能正常显示,怎样解决?客户端元素的根路径是用:/表示吗?如果我设置成
<img id='imgCursor' alt='1' src="/App_Themes/MasterImages/leftCursor.png" />后,图片为什么不能显示?
asp.net会根据当前页来解析资源路径,masterpage显示正常如果我但开根masterpage同级的目录中的一个内容页后,图片不能正常显示,怎样解决?客户端元素的根路径是用:/表示吗?如果我设置成
<img id='imgCursor' alt='1' src="/App_Themes/MasterImages/leftCursor.png" />后,图片为什么不能显示?
元素(不是页面中的服务器控件,而是客户端元素)以原样传递给浏览器。因此,从客户端元素中引用资源时,应根据 HTML 中 URL 的标准规则构造路径。可以使用完全限定(绝对)URL 路径,也可以使用各种类型的相对路径。例如,如果页面包含一个 img 标记,则可以使用以下路径之一设置其 src 属性:绝对 URL 路径: 复制代码
<img src="http://www.contoso.com/MyApplication/Images/SampleImage.jpg" />
如果引用其他位置(如外部网站)中的资源,则绝对 URL 路径非常有用。站点根目录相对路径,根据站点(不是应用程序)根目录进行解析。此示例路径假定 Images 文件夹存在于网站根目录下: 复制代码
<img src="/Images/SampleImage.jpg" />
MSDN上的解释,但不知道为什么在.net里不能这样用?
~/App_Themes/MasterImages/leftCursor.png
// ~在服务器端可以解释为当前网站主目录,记住一定在服务器端才可以解释,只能在服务器端使用,你在服务器端赋值应该就可以
我用的是客户端元素,所以不能那样用!