当前位置:编程学习 > C#/ASP.NET >>

asp.net超链接问题

asp.net超链接出现:字符文本中的字符太多

<asp:repeater runat="server" ID="rptEmployees">
       <ItemTemplate>
          <li>
             <a href='<%#String.Format('details.aspx?id={0}',Container.DataItem('EmployeeID')) %>'><%# DataBinder.Eval(Container.DataItem,"LastName") %></a>
          </li>
       </ItemTemplate>
    </asp:repeater>
--------------------编程问答--------------------
引用 楼主 zhangfengyi 的回复:
asp.net超链接出现:字符文本中的字符太多

<asp:repeater runat="server" ID="rptEmployees">
       <ItemTemplate>
          <li>
             <a href='<%#String.Format('details.aspx?id={0}',Container.DataItem('EmployeeID')) %>'><%# DataBinder.Eval(Container.DataItem,"LastName") %></a>
          </li>
       </ItemTemplate>
    </asp:repeater>


用双引号! --------------------编程问答--------------------  <a>标签 不熟悉啊  --------------------编程问答-------------------- <%#  %>就相当于把后台代码拿到前台来写,在c#的代码中string.Format中都应该是双引号来实现的 --------------------编程问答-------------------- try:

<a href='<%# "details.aspx?id=" + Eval("EmployeeID") %>'><%# Eval("LastName") %></a>
--------------------编程问答--------------------
引用 4 楼 insus 的回复:
try:

<a href='<%# "details.aspx?id=" + Eval("EmployeeID") %>'><%# Eval("LastName") %></a>

正确 --------------------编程问答--------------------
单引号和双引号 交替用
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,