我正在使用jquery-mobile和asp。有没有办法将ID
放在超链接中?我可以使用ID
显示DataBinder.Eval(Container.DataItem, "ID")
,但不知道如何将其放入NavigateUrl中,如下所示:NavigateUrl="Details.aspx?ID"
<form id="form1" runat="server">
<asp:Repeater id="Repeater1" runat="server">
<ItemTemplate>
<ul style="position:relative;top:30px" data-role="listview" data-divider-theme="b" data-inset="true">
<li data-theme="c">
<asp:HyperLink ID="hyp" runat="server" NavigateUrl="Details.aspx">
<%# DataBinder.Eval(Container.DataItem, "Name") %>
<span class="ui-li-count"><%# DataBinder.Eval(Container.DataItem, "ID") %></span>
</asp:HyperLink>
</a>
</li>
</ul>
</ItemTemplate>
</asp:Repeater>
</form>
答案 0 :(得分:1)
用这个替换你的huperlink
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# "Details.aspx?ID=" + DataBinder.Eval(Container.DataItem, "ID")%>'>
<%# DataBinder.Eval(Container.DataItem, "Name") %>
<span class="ui-li-count"><%# DataBinder.Eval(Container.DataItem, "ID") %></span>
</asp:HyperLink>