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

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

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 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") + ");" %>'

Method 2

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

Method 3

Use this format

OnClientClick='<%# “text1” + Eval(“value”) + “text2” %>’

Make you you escape the " correctly for it to work correctly:

OnClientClick='<%# "return confirm("Are you sure you want to unlock this user " + Eval("Lockout") + "?");" %>'/>

It will be look like this after it rendered:
onclick="return confirm("Are you sure you want to unlock this user True?");"


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x