Well my advise is to either store all the links in a database or xml file. Make sure to include whether its checked or not. Then when you're displaying the links on the page you can filter out all the ones which are not checked.
Assuming your xml looked like this.
Code:
<links>
<link checked="true">
<name>Google</name>
<url>http://google.com</url>
</link>
<link checked="false">
<name>Google</name>
<url>http://google.com</url>
</link>
</links>
You could use the following code to get only the list of links that are checked
Code:
XmlDocument xml = new XmlDocument();
xml.Load(filename);
XmlNodeList activeLinks = xml.SelectNodes("links/link[@checked='true']");