How to pass bind or eval arguments with the client function “OnClientClicking”

丶灬走出姿态 提交于 2019-11-28 01:16:16

问题


I meet about problem to pass arguments to the client-side event OnClientClicking.

I tried to use the String.Format () function, but it does not work.

Do you have an idea for a workaround to send parameter linked with OnClientClicking?

Code asp :

<telerik:RadButton ID="bnt_meetingDelete" runat="server" OnClientClicking="<%# string.Format("confirmCallBackFn('{0}');",Eval("MeetingID")) %>" Image-ImageUrl="~/image/icone/delete-icon.png" Image-IsBackgroundImage="true" Width="21" Height="21" telerik:RadButton>

Error IIS:

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: The server tag is not well formed.

I tried with controller [asp: ImageButton ]. And is the same mistake


回答1:


Change double quote to single quote from

OnClientClicking="<%#string.Format("confirmCallBackFn('{0}');",Eval("MeetingID")) %>"

to

OnClientClicking='<%#string.Format("confirmCallBackFn('{0}');",Eval("MeetingID")) %>'

Or remove your string.Format and use like this

OnClientClicking='<%# "confirmCallBackFn("+ Eval("MeetingID") + ");" %>'



回答2:


try OnClientClicking='<%# Eval("MeetingID", "confirmCallBackFn({0})") %>'



来源:https://stackoverflow.com/questions/17525539/how-to-pass-bind-or-eval-arguments-with-the-client-function-onclientclicking

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!