2012-02-21 17 views
0

この関数を呼び出すには、私の側から間違いがどこにあるのか教えてください。構文エラー - グリッドからeval()を呼び出してJavascript関数を呼び出す場合

<asp:LinkButton ID="lnkImageVideo" runat="server" OnClientClick="ShowTaskAttachmentPopup('<%# Eval("AttachmentFileName") %>','<%#Eval ("AttachmentFilePath") %>','Task Attachment'); return false;"> 
                   </asp:LinkButton> 

静的な値(グリッドの内側に評価を避ける)を指定すると、正常に動作します。

目的:グリッドの行リンクでjavascript関数を呼び出します。

答えて

0

変更:

OnClientClick="ShowTaskAttachmentPopup('<%# Eval("AttachmentFileName") %>','<%#Eval ("AttachmentFilePath") %>','Task Attachment'); return false;" 

へ:

OnClientClick='<%# String.Format("ShowTaskAttachmentPopup('{0}','{1}'); return false;", Eval("AttachmentFileName"), Eval("AttachmentFilePath")) %>' 
+0

カートは、鉱山は、しかし、あなたは私のために働いていないのも、権利です。とにかく、助けてくれてありがとう、私は誰かのためにこのような方法で助けを得るための答えとして印を付けるのが好きです。私はコードビハインドからコードを実行し、それが動作している –