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?