2012-02-21 57 views
0

可以有一个人请告诉我是从我的身边错误,调用这个函数。语法错误 - 如果使用的eval()从电网调用JavaScript函数

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

如果我把静态值的功能(避免eval内部网格)它工作正常。

目的:呼吁格的行链接的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

简略的,我的也是正确的,但你的工作不适合我。无论如何,感谢您的帮助,我想标记为答案从这种方式获得帮助的人。我从代码隐藏完成了代码,它正在工作 – 2012-02-22 20:30:50