<a id="aAccount" runat="server" visible=false href="<%= Tools.GetWebPathS() %>/Login.aspx">登录</a>
这样HTML出来的话就还是那个href
以前我记得最后在后台中
aAccount.DataBind()就行但现在不行那应该怎么办呢谢谢

解决方案 »

  1.   

    <%= Tools.GetWebPathS() %>  是 Tools.GetWebPathS() 这个函数运行的返回值,
    数据绑定,应该是 <%# ....%>。
    你把 <%= 改成 <%# 看下
      

  2.   


    Tools.GetWebPathS() 这个方法要是public的
      

  3.   

    RE:两位楼上的
    ------------------
    都测试过了就是a不为runat='server'的时候就显示正确
    为server就不行了谢谢
      

  4.   

    href='<%# Tools.GetWebPathS().ToString()+"/Login.aspx"%>
      

  5.   

    你为什么要a runat='server'呢??那样的话,你还不如直接用个LinkLable
      

  6.   

    href='<%# Tools.GetWebPathS().ToString()+"/Login.aspx"%>
      

  7.   

    前台
    <a id="aAccount" runat="server" visible=false href='<%# Tools.GetWebPathS()+"/Login.aspx" %>'>登录 </a> 
    后台Page_Load里加
    aAccount.DataBind();