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