2010-08-16 28 views
0

我試圖從LinkBut​​ton的OnClientClick事件傳遞一個字符串值到JavaScript函數,但該函數正在接收「<%#Container.DataItem%>」而不是該值。代碼如下:爲什麼Container.DataItem作爲字符串文字傳遞?

OnClientClick="javascript:SaveQuotaGroupCode('<%# Container.DataItem %>');" 

容器是字符串的集合。爲什麼它沒有評估?

編輯:這是位於嵌套的ListView。內部ListView的數據源是外部ListView的數據源中的一個屬性。

回答

2

OnClientClick="javascript:SaveQuotaGroupCode('<%# Eval("YourProperty") %>');"

而且,收集應轉變爲一個逗號分隔值的列表,這正是JavaScript函數的簽名預計...

+0

我以爲Container.DataItem表示當前綁定的數據? ListView綁定到一個字符串集合屬性。我編輯的問題包括這是在嵌套的ListView中。無論我嘗試什麼,它都會將腳本標記中的所有內容作爲文字傳遞。此外,我正在使用的評估適用於Text屬性。 – 2010-08-16 13:16:02

0

這僅僅是對我工作的解決方案: onclick ='<%#「chkchange(\」「+ Convert.ToString(Container.DataItem [」MyId「])+」\「)」%>'

相關問題