2013-07-03 52 views
0

我正在使用jquery-mobile和asp。有沒有辦法將ID放置在超鏈接中?我可以顯示ID使用DataBinder.Eval(Container.DataItem, "ID")但不知道如何將其放置在NavigateUrl這樣的:NavigateUrl="Details.aspx?ID"發送帶有HyperLink的RepeaterItem對象到其他頁面

<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

與這一個

<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> 
+0

更新的答案取代你huperlink .. –

+0

我得到: '服務器標籤結構不正確.' – Georg

+0

請檢查我是否已更新我的答案.. –

相關問題