将带有HyperLink的RepeaterItem对象发送到其他页面

时间:2013-07-03 12:33:01

标签: html asp.net jquery-mobile

我正在使用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>

1 个答案:

答案 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>