我将一些SQL数据绑定到GridView,现在希望有一个带有2个参数的javascript函数的链接,其中一个是行中的另一个字段。
NavigateUrl="javascript:ShowDialogTest('2','<% ((DataRow)Container.DataItem)["SQLItem"] %>')" />
但是我无法用双引号获取SQLItem,因为它认为它是NavigateURL的结尾。我也不能有单引号,因为它会停止参数。
我不知道如何解决这个问题!
答案 0 :(得分:2)
一个简单的解决方法是在NavigateUrl
事件中绑定代码后面的OnItemDataBound
属性。
答案 1 :(得分:1)
我同意弗朗西斯的回答,这是一个很好的方法。如果您想避免使用OnItemDataBound
,也可以使用整数索引值而不是名称索引器。
"javascript:ShowDialogTest('2','<% ((DataRow)Container.DataItem)[1] %>')"