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