2009-11-28 36 views
0

我正在使用一箇中繼器來存放我列出的某些產品。asp:HyperLink使用XPATH數據在Repeater中構建NavigateUrl

我想建立一個使用硬編碼文本以及XPATH數據的asp:HyperLink NavigateUrl。

NavigateUrl = 'mypage.aspx?ID = <%#的XPath( 「THEID」)%> &名= <%#的XPath( 「THENAME」)%>'

顯然,這是行不通的。

有誰知道如何使這項工作?

回答

3

這應該工作:

<asp:HyperLink 
    runat="server" 
    NavigateUrl='<%# string.Format("mypage.aspx?ID={0}&name={1}", XPath("THEID"), XPath("THENAME")) %>' 
    Text="some link" 
/> 
+0

真棒感謝。你願意也展示如何將文本框的內容添加到該字符串中嗎? – 2009-11-28 20:06:47

+0

您不能在服務器端語言中執行此操作,因爲用戶可能會更改內容。你需要爲此使用JavaScript。 – 2009-11-28 20:12:14

+0

非常感謝! – 2009-11-28 20:46:04