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> 

如果我把靜態值的功能(避免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