1

この評価をjavascriptに渡そうとしていますが、次のエラーが発生し続けます。

<input type="submit" value="Send" id="btnPDf" onclick='<%# "openLink( " +   Eval("ID" )  +  "  );" %>' runat="server" />

ファイアバグのエラー:

Timestamp: 12/11/2012 17:59:16
Error: SyntaxError: identifier starts immediately after numeric literal
Line: 1, Column: 24
Source Code:
openLink( b690d0c5-9269-424a-ac57-02f3359c982f );

二重引用符と「\」のようなバックスラッシュを付けて渡してみましたが、それでも喜びはありません

4

1 に答える 1

9

文字列の連結が壊れています。エスケープシーケンスを使用して、パラメーターを引用符で囲む必要があります-

onclick='<%# "openLink(\"" + Eval("ID" ) + "\" );" %>'
于 2012-11-12T18:05:37.393 に答える