I have added an ECB custom action and that works all very well but I would like to hide or display this custom action depending on some conditions that I can determine in C# and that are not related to the standard SharePoint permissions.
I tried overloading the Render() method in the control class, setting Visible to false in the OnLoad or OnInit, etc but that had no effect at all. Please help.
<?xml version="1.0" encoding="utf-8"?><Elements xmlns="http://schemas.microsoft.com/sharepoint/"><Control
ControlAssembly="SPTest.CustomMenuItem, Version=1.0.0.0, Culture=neutral, PublicKeyToken={PublicKeyToken}"
ControlClass="SPTest.CustomMenuItem.CustomItemAction" Sequence="50" Id="AdditionalPageHead"/><CustomAction Id="SPTest.CustomMenuItem.ButtonClicked"
RegistrationType="ContentType"
RegistrationId="0x0101"
Location="EditControlBlock"
ImageUrl="/_layouts/IMAGES/DOCLINK.GIF"
Sequence="600"
Title="Click Me!"
Description="Writes out a file..."
ControlAssembly="SPTest.CustomMenuItem, Version=1.0.0.0, Culture=neutral, PublicKeyToken={PublicKeyToken}"
ControlClass="SPTest.CustomMenuItem.CustomItemAction" ><UrlAction Url="javascript:__doPostBack('SPTest.CustomMenuItem.ButtonClicked',{ItemId});" /></CustomAction></Elements>