0

我正在将一些 SQL 数据绑定到 GridView,现在想要链接到带有 2 个参数的 javascript 函数,其中一个是行中的另一个字段。

NavigateUrl="javascript:ShowDialogTest('2','<% ((DataRow)Container.DataItem)["SQLItem"] %>')" />

但是我不能用双引号得到 SQLItem,因为它认为它是 NavigateURL 的结尾。我也不能有单引号,因为它会停止参数。

不知道我是怎么知道的!

4

2 回答 2

2

一个简单的解决方法是在事件NavigateUrl中从后面的代码中绑定属性。OnItemDataBound

于 2012-08-13T15:56:58.320 回答
1

我同意弗朗西斯的回答,这是一个好方法。如果您想避免使用OnItemDataBound.

"javascript:ShowDialogTest('2','<% ((DataRow)Container.DataItem)[1] %>')"
于 2012-08-13T16:02:01.520 回答