0

SQL を GridView にデータバインドしていますが、2 つのパラメーターを持つ JavaScript 関数へのリンクが必要です。1 つは行の別のフィールドです。

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

ただし、NavigateURL の末尾と見なされるため、SQLItem を二重引用符で囲むことはできません。パラメータを停止するため、一重引用符も使用できません。

どうやってこれを手に入れたのかわからない!

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 に答える