なぜこのコードは機能しませんか?引用符をaspxのマージコードで記述してください
OnClientClick='<%# String.Format("return confirm('¿Está seguro que desea eliminar el registro {0}?);'", Eval("data")) %>'
エラーは次のとおりです。
サーバーのタグがうまく形成されません。
これを動作させるにはどうすればよいですか?
なぜこのコードは機能しませんか?引用符をaspxのマージコードで記述してください
OnClientClick='<%# String.Format("return confirm('¿Está seguro que desea eliminar el registro {0}?);'", Eval("data")) %>'
エラーは次のとおりです。
サーバーのタグがうまく形成されません。
これを動作させるにはどうすればよいですか?
2番目の 'は文字列に終了を指示しています。バックスラッシュを使用してエスケープします。終わりのアポストロフィと同じです。
OnClientClick='<%# String.Format("return confirm(\'¿Está seguro que desea eliminar el registro {0}?);\'", Eval("data")) %>'
これを試してください。
エスケープ文字が処理されないように、文字列の先頭に@を使用します。 http://msdn.microsoft.com/en-us/library/362314fe(VS.71).aspx
OnClientClick='<%# Eval("data", @"return confirm('¿Está seguro que desea eliminar el registro {0}?);'") %>'
また、確定機能内の文字列は、閉じる前に閉じていないようです。する必要があります:
confirm('¿Está seguro que desea eliminar el registro {0}?');