[英]Why is Container.DataItem being passed as a string literal?
我正在嘗試從LinkButton的OnClientClick事件將字符串值傳遞給javascript函數,但是該函數接收的是“ <%#Container.DataItem%>”而不是值。 這是代碼:
OnClientClick="javascript:SaveQuotaGroupCode('<%# Container.DataItem %>');"
容器是字符串的集合。 為什么不評估?
編輯:這位於嵌套的ListView中。 內部ListView的數據源是外部ListView的數據源中的屬性。
OnClientClick="javascript:SaveQuotaGroupCode('<%# Eval("YourProperty") %>');"
另外,應該將集合轉換為逗號分隔的值列表,因為這是Javascript函數的簽名所期望的...
這是唯一對我有用的解決方案:onclick ='<%#“ chkchange(\\”“ + Convert.ToString(Container.DataItem [” MyId“])+” \\“)”%>'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.