Asp.net 数据列表绑定的服务器标记中的格式设置
我在aspx页面上写的是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") %>" > 希望在创建超链接时产生标记,但在解析时给出错误 我尝试了所有可能的引号和尖括号的组合,没有任何帮助 最后我缺少了/> 您有一个报价(“)问题
<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) %>'
/>