passing a string parameter when calling a method in asp.net

asp.net, c#

Solution

You can't use single quotes for a string, you have to reverse the usage of single- and double-quotes:

ToolTip='<%# getToolTip(getProductIdNoutatiFeatured(),
                        "imgBtnWishSubcategory2Featured")%>'/>

Problem

I have this method in cs page: ``` public String getToolTip(Object productId, Object imgBtnId) { return UtilsStatic.getWishListButtonToolTip(Int32.Parse(productId.ToString()), getCumparaturiCategoryID(imgBtnId.ToString())); } ``` and i want to call it from asp.net page (aspx). I tried like this but it fails: ``` ToolTip="<%# getToolTip(getProductIdNoutatiFeatured(), 'imgBtnWishSubcategory2Featured')%>"/> ``` Please note that the second parameter is an hardcoded string...but it says: CS1012: Too many characters in character literal I think it is wrong to put the string between ' '. But how?

Original source