2
我正在使用devExpress來顯示網格。列中還有一個鏈接,點擊後會顯示一個彈出窗口。由於網格上有許多用戶,我希望kendo中的彈出窗口顯示用戶的名稱,作爲標題的一部分。DataBinder.Eval返回的值被解釋爲變量而不是字符串
這裏負責顯示彈出窗口的方法。
function EditContactProduct(contactId, fullName) {
/...
}
在DevExpress的,我有以下murkups:
<a href="#" onclick="EditContactProduct(
<%# HttpUtility.UrlEncode(DataBinder.Eval(Container,
"DataItem.vendorProfileUserId").ToString()) %>,
<%# HttpUtility.UrlEncode(DataBinder.Eval(Container,
"DataItem.vendorProfileUserId").ToString()) %>)">
Products
</a>
當我看着Chrome開發人員工具,我發現了以下錯誤:未捕獲的ReferenceError:未定義斯圖爾特。
用以下標記:<a href="#" onclick="EditContactProduct(17159, Stuart)">Products</a>
。
它看起來像在頁面中,該值不是一個字符串,而是一個變量。我如何使它成爲一個字符串?我嘗試添加引號,但這些引號也出現在輸出中,從而創建不同類型的錯誤:未捕獲語法錯誤:意外標記非法。
任何想法如何將此值輸出爲字符串?
感謝幫助
這麼多的小錯誤。由於所有嚴重的代碼,我忽略了它仍然是html/JavaScript的事實。非常感謝。 – Richard77 2014-09-25 16:20:40