我正在编写一个asp.net用户控件.它有一个属性,FurtherReadingPage,以及绑定到它的两个控件:ObjectDataSource和Repeater.在Repeater中我想显示一个超链接,其href属性设置为FurtherReadingPage“?id =”Eval(“Id”).我不知道如何在页面标记内执行此操作.我可以使用<%Eval(“Id”)%>或<%Response.Write(FurtherReadingPage“?id =”)%>单独,但我不知道如何混合它们.
解决方法
你可以这样做 –
<asp:Hyperlink runat="Server" ID="hlLink" NavigateUrl='<%# FurtherReadingPage + "?Id=" + DataBinder.Eval(Container.DataItem,"Id") %>' />