ASP 语句中的多个“s

Multiple "s in ASP statement

本文关键字:语句 ASP      更新时间:2023-09-26

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

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

但是,我无法在双引号中获取SQLItem,因为它认为这是NavigateURL的结尾。我也不能有单引号,因为它会停止参数。

不知道我是怎么做到的!

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

我同意弗朗西斯的回答,这是一个很好的方法。 如果要避免点击 OnItemDataBound,还可以使用整数索引值而不是名称索引器。

"javascript:ShowDialogTest('2','<% ((DataRow)Container.DataItem)[1] %>')"