在一个.aspx页面中有如下代码:………………
<a href="../sourceFile/20090725001.rar">源代码文件下载</a>------①
<img src="../picture/20090725001.JPG" />-------②
<input type="hidden" id="hId" name="hId" runat="server" value="20090725001" />
……………①句可以下载20090725001.rar文件。换成<a href="../sourceFile/<% hId.value %>.rar">源代码文件下载</a>就不能下载了;②句可以显示20090725001.JP图片,换成<img src="#"  onclick="this.src=hId.value"/>就不显示了。
请问:怎么做才能将具体的文件名换成hidden中的值呢?

解决方案 »

  1.   

    <% hId.value %>应该有个=号
    <%=hId.value %>2onclick="this.src=document.getElementById('<%=hId.ClientID%>').value" 
      

  2.   

    不行,改成:<a href="../sourceFile/<%= hId.value %>.rar">源代码文件下载</a>
    提示:“System.Web.UI.HtmlControls.HtmlInputHidden”并不包含“value”的定义 D:\自己的网站和项目\webSolver\charge\CSharp\allLook\AllFrm.aspx 25
      

  3.   

     把"../sourceFile/20090725001.rar"附值给一个变量...<a href="<% 变量 %>">
      

  4.   

    顶cpp2017
    写的时候请注意大小写,hId.Value 而不是hId.value