2011-09-08 49 views
-4

以下是一块XSL代码无法在页面查看图像

<tr> 
    <td class="colHeader1">Last Name 
    </td> 
    <td class="cellstyle1"> 
    <input type="text" name="srchLname" style="width:100%" tabindex="1"/> 
    </td> 
    <td class="colHeader1">Primary Telephone 
    </td> 
    <td class="cellstyle1"> 
    <input type="text" name="srchPhone" style="width:100%"></input> 
    </td> 
    <td rowspan="2" align="right"> 
    <img src="images/search.gif" style="cursor:hand" onclick="doCustSrch()"></img> 
    <img src="images/clear.gif" style="cursor:hand" onclick="clearCustSrch()"></img> 
    </td> 
</tr> 

在使用此代码的图像在页面犯规showup(search.gifclear.gif

回答

1

这不是一个ASP问题,而是一个物理位置之一。

让我们想象一下,你有这棵树的内容:

| 
|-- _Assets 
|  |-- Css 
|   |-- styles.css 
|  |-- Scripts 
|   |-- jquery.min.js 
|  |-- Images 
|   |-- search.gif 
|   |-- clear.gif 
|-- Admin 
|  |-- default.asp 
|-- Account 
|  |-- default.asp 
|-- ... 
| 

,如果你想点从Admin/default.aspsearch.gif像你的形象定位是:

  1. 你是在Admin所以让我们回去一个文件夹,定位在root

    ../

  2. 让我们找到根的整个路径现在

    _Assets/Images/Search.gif

  3. 加入styles.css下两条路径

    <img src="../_Assets/Images/Search.gif" alt="" />

您使用的是CSS样式您起始位置是保存的文件夹0文件,永远不会调用它的页面。

所以,在你的榜样,你应该看到,如果你有这样的事情:

|-- mypage.asp 
|-- images 
|  |-- search.gif 
|  |-- clear.gif 

我希望这有助于你清楚知道任何在文件指向并从那里。


只是为了您的信息,我不知道如果老ASP使用~字符,但在ASP.NET我们倾向于使用:

`<img src="~/_Assets/Images/Search.gif" alt="" />` 

其中~通配符字符手段“网站根目录”,因此,不管我们在哪里,在n子文件夹下的文件或根目录中,路径始终是具有~字符的完整路径。