This is a migrated thread and some comments may be shown as answers.

Passing Eval to Javascript from RadGrid

2 Answers 353 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Amanda
Top achievements
Rank 1
Amanda asked on 28 Dec 2010, 08:11 PM
The bolded item is where I am running into a problem.  When I run I get the javascript object expected error.  And this is what is in the dynamic code:
onclick="return confirmDelete("911 ETC, Inc.");"

<telerik:GridTemplateColumn>
                            <ItemTemplate>
                                <asp:Button ID="deleteButton" style="text-decoration:none" CommandName="Delete" runat="server" Text="Delete" CommandArgument='<%# Eval("VendorCode") + "," + Eval("Vendor") %>' OnClick="vendor_Delete" Enabled="false"
OnClientClick='<%# String.Format("return confirmDelete(\"{0}\");", Eval("Vendor"))%>' >
                                </asp:Button>

                                <asp:Button ID="editButton" style="text-decoration:none" CommandName="EditButton" runat="server" OnClick="vendor_Edit"
                                    Text="Edit" CommandArgument='<%# Eval("VendorCode") + "," + Eval("Vendor") %>' >
                                </asp:Button>
                           </ItemTemplate>
                           <ItemStyle Width="115px" VerticalAlign="Top" />
                    </telerik:GridTemplateColumn>

2 Answers, 1 is accepted

Sort by
0
Accepted
Vasil
Telerik team
answered on 29 Dec 2010, 01:24 PM
Hello Amanda,

Try following approach:

Aspx:
<asp:Button ID="Button2"
   Style="text-decoration: none"
   CommandName="Delete"
   runat="server"
   Text="Delete"
   CommandArgument='<%# Eval("VendorCode") + "," + Eval("Vendor") %>'
   OnClick="vendor_Delete"
   Enabled="false"
   OnClientClick='<%# confirmDelete( Eval("Vendor").ToString() ) %>'>
</asp:Button>

C#:
public string confirmDelete(string Name)
{
   return @"javascript:if(!confirm('This action will delete the "
      + Name
      + @". Are you sure?')){return false;}";
}

Greetings,
Vasil
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Amanda
Top achievements
Rank 1
answered on 29 Dec 2010, 03:43 PM
Okay - that worked.  Thanks!
Tags
Grid
Asked by
Amanda
Top achievements
Rank 1
Answers by
Vasil
Telerik team
Amanda
Top achievements
Rank 1
Share this question
or