Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 数据列表绑定的服务器标记中的格式设置_Asp.net_Hyperlink_Datalist - Fatal编程技术网

Asp.net 数据列表绑定的服务器标记中的格式设置

Asp.net 数据列表绑定的服务器标记中的格式设置,asp.net,hyperlink,datalist,Asp.net,Hyperlink,Datalist,我在aspx页面上写的是 <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Comp/Default.aspx?abc=71&xyz=<%# DataBinder.Eval(Container.DataItem,"TeamId") %>" > 希望在创建超链接时产生标记,但在解析时给出错误 我尝试了所有可能的引号和尖括号的组合,没有任何帮助 最后我缺少了/> 您有一个报价(“)问题

我在aspx页面上写的是

<asp:HyperLink ID="HyperLink1" runat="server" 
 NavigateUrl="~/Comp/Default.aspx?abc=71&xyz=<%# DataBinder.Eval(Container.DataItem,"TeamId") %>"
>

希望在创建超链接时产生标记,但在解析时给出错误

我尝试了所有可能的引号和尖括号的组合,没有任何帮助

  • 最后我缺少了
    />
  • 您有一个报价(
    )问题
  • 我会改用
    String.Format


  • 当上述功能正常工作时,通过.NET 4.5中的新模型绑定功能,您还可以使用
    项。
    绑定

    <asp:HyperLink ID="HyperLink1" runat="server" 
      NavigateUrl='<%# String.Format("~/Comp/Default.aspx?abc={0}&xyz={1}", Item.id, Item.TeamId) %>' 
    />
    
    
    
    (当然,只要你不混淆引号)

    标记
    <asp:HyperLink ID="HyperLink1" runat="server" 
      NavigateUrl='<%# String.Format("~/Comp/Default.aspx?abc={0}&xyz={1}", Item.id, Item.TeamId) %>' 
    />