<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-4126985520350746834.post8101688870515602004..comments</id><updated>2010-02-25T05:53:00.182Z</updated><category term='Personal'/><category term='Coding'/><category term='WCM'/><category term='Continuous Integration'/><category term='jQuery'/><category term='master pages'/><category term='debugging'/><category term='workflow'/><category term='speaking'/><category term='page layouts'/><category term='security'/><category term='lists'/><category term='deployment'/><category term='SharePoint'/><category term='AJAX'/><category term='content deployment'/><category term='ghosting'/><category term='codeplex'/><category term='help'/><category term='TechEd'/><category term='customizing'/><category term='Virtual Server'/><category term='CAS policy'/><category term='site definitions'/><category term='user group'/><category term='CustomAction'/><category term='SP2010'/><category term='feature-stapling'/><category term='Content Deployment Wizard'/><category term='webparts'/><category term='feature receiver'/><category term='site columns'/><category term='configuration'/><category term='features'/><category term='central admin'/><category term='DelegateControl'/><category term='MOSS'/><category term='content migration API'/><category term='VSeWSS'/><category term='Virtual Machine Manager'/><category term='content query web part'/><category term='content types'/><category term='InfoPath'/><title type='text'>Comments on Chris O'Brien: Great controls to be aware of when building ShareP...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.sharepointnutsandbolts.com/feeds/8101688870515602004/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html'/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_DPonmXhJQ4g/SiFZBcX_Q1I/AAAAAAAAAa0/14b7VTN0FZM/s1600-R/28f5735.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-2129816300541669950</id><published>2008-09-16T23:19:00.000+01:00</published><updated>2008-09-16T23:19:00.000+01:00</updated><title type='text'>@Sam,&lt;br&gt;&lt;br&gt;Yes, I bet you're correct that the da...</title><content type='html'>@Sam,&lt;BR/&gt;&lt;BR/&gt;Yes, I bet you're correct that the data needs to be there for a query under the covers.&lt;BR/&gt;&lt;BR/&gt;Good luck with your lateral thinking :-)&lt;BR/&gt;&lt;BR/&gt;C.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/2129816300541669950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/2129816300541669950'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1221603540000#c2129816300541669950' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-6258678930330012849</id><published>2008-09-16T19:30:00.000+01:00</published><updated>2008-09-16T19:30:00.000+01:00</updated><title type='text'>Chris,&lt;br&gt;&lt;br&gt;It looks like you can use ContentTyp...</title><content type='html'>Chris,&lt;BR/&gt;&lt;BR/&gt;It looks like you can use ContentType in Edit (and I'm assuming View), but not New.  I guess it requires that data be present to query against.  It strikes me as odd, though that it is not able to do the lookup against the ContentTypeId that is in the QueryString.&lt;BR/&gt;&lt;BR/&gt;I'll let you know if I come across something else, but I imagine that I'll have to become slightly evil and embed a custom control to do the work.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/6258678930330012849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/6258678930330012849'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1221589800000#c6258678930330012849' title=''/><author><name>Sam</name><uri>http://www.sharepointblogs.com/larko_s/default.aspx</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2133210202'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1649650355011907724</id><published>2008-09-15T22:00:00.000+01:00</published><updated>2008-09-15T22:00:00.000+01:00</updated><title type='text'>@Sam,&lt;br&gt;&lt;br&gt;Not in a position to try this right n...</title><content type='html'>@Sam,&lt;BR/&gt;&lt;BR/&gt;Not in a position to try this right now, but have you tried using &amp;#39;ContentType&amp;#39; as the value of the Property attribute? This should work as far as I can see, since every SharePoint list has a field defined like this:&lt;BR/&gt;&lt;BR/&gt;&amp;lt;FieldRef Name=&amp;quot;ContentType&amp;quot; StaticName=&amp;quot;ContentType&amp;quot; DisplayName=&amp;quot;Content Type&amp;quot; Type=&amp;quot;Text&amp;quot; /&amp;gt;&lt;BR/&gt;&lt;BR/&gt;Hope it works for you - let me know.&lt;BR/&gt;&lt;BR/&gt;Cheers,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1649650355011907724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1649650355011907724'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1221512400000#c1649650355011907724' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1757991112941939628</id><published>2008-09-12T21:14:00.000+01:00</published><updated>2008-09-12T21:14:00.000+01:00</updated><title type='text'>Chris,&lt;br&gt;&lt;br&gt;Can you get the Content Type name in...</title><content type='html'>Chris,&lt;BR/&gt;&lt;BR/&gt;Can you get the Content Type name in a ListItemProperty control from the NewForm?&lt;BR/&gt;&lt;BR/&gt;If so, how?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1757991112941939628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1757991112941939628'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1221250440000#c1757991112941939628' title=''/><author><name>Sam</name><uri>http://www.sharepointblogs.com/larko_s/default.aspx</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1775291117'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7260022728935078929</id><published>2008-04-14T12:11:00.000+01:00</published><updated>2008-04-14T12:11:00.000+01:00</updated><title type='text'>Hi Martin,&lt;br&gt;&lt;br&gt;Hmm, that's a conundrum alright....</title><content type='html'>Hi Martin,&lt;BR/&gt;&lt;BR/&gt;Hmm, that's a conundrum alright. I also just had a peek with Reflector and went down the same path as you with IDesignerEventAccessor (I found your newsgroup post). I take it you've now implemented this in the same way as SPSecurityTrimmedControl and the control still doesn't render in SPD?&lt;BR/&gt;&lt;BR/&gt;Other thoughts:-&lt;BR/&gt;&lt;BR/&gt;- Is the assembly in the GAC so we know it's not a permission issue?&lt;BR/&gt;- Have you tried stepping through the code when SPD runs the control code? You'll need to attach to the SPD process rather than w3wp.exe here.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7260022728935078929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7260022728935078929'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1208171460000#c7260022728935078929' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1450887796182621919</id><published>2008-04-12T01:20:00.000+01:00</published><updated>2008-04-12T01:20:00.000+01:00</updated><title type='text'>Thanks Chris:&lt;br&gt;&lt;br&gt;At this point, I'm at my wits...</title><content type='html'>Thanks Chris:&lt;BR/&gt;&lt;BR/&gt;At this point, I'm at my wits end with MOSS. I had a way around this problem, at the end of the day I needed a way to show and hide based on authentication status.  &lt;BR/&gt;&lt;BR/&gt;So I created my own webcontrol/compositecontrol and used ParseChildren(false) and then didn't render the child controls based on authentication status.&lt;BR/&gt;&lt;BR/&gt;While my implemenation and design works great, now SPD (SharePoint Designer)has ruined the party :(.  For whatever reason if I wrap a WebPartPages:WebPartZone in ANYTHING besides the SPSecurityTrimmedControl, it will not render in SPD, at the MOSS UI, .Net or browser it works fine.&lt;BR/&gt;&lt;BR/&gt;However, we do Page Layouts in SPD and our designers need to access pages through it - - since the zones don't render when wrapped in my control, we can't do this either.&lt;BR/&gt;&lt;BR/&gt;I have looked at the SPSecurityTrimmedControl via reflector and done everything I can think of, right now, if you want to do WCM on WebPartZones, I see NO WAY to do it start to finish, without the UI or SPD breaking.  If you are curious, the error I get from SPD is &lt;BR/&gt;&lt;BR/&gt;"WebPartPages:WebPartZone can not set property ZoneTemplate"&lt;BR/&gt;&lt;BR/&gt;What drives me mad is the SPSecurityTrimmedControl can wrap a WebPartZOne, but I can't get anything else to render in SPD....sigh&lt;BR/&gt;&lt;BR/&gt;If you or anyone has come up with a steadfast way to do WCM on web part zones for Authenticated vs Anon please let me know.&lt;BR/&gt;&lt;BR/&gt;Thanks for your reply&lt;BR/&gt;&lt;BR/&gt;Martin</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1450887796182621919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1450887796182621919'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1207959600000#c1450887796182621919' title=''/><author><name>Martin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-646714532'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7577277346171572960</id><published>2008-03-30T22:56:00.000+01:00</published><updated>2008-03-30T22:56:00.000+01:00</updated><title type='text'>@Martin,&lt;br&gt;&lt;br&gt;I've just gone back to check using...</title><content type='html'>@Martin,&lt;BR/&gt;&lt;BR/&gt;I've just gone back to check using the 'AuthenticationRestrictions' property of SPSecurityTrimmedControl. Interestingly, I see the same behavior as you - works fine for authenticated users, but I get no output whatsoever for anonymous users.&lt;BR/&gt;&lt;BR/&gt;Looks like a bug in the control I'm afraid :-(&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7577277346171572960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7577277346171572960'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1206914160000#c7577277346171572960' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7110367411172415526</id><published>2008-03-30T17:36:00.000+01:00</published><updated>2008-03-30T17:36:00.000+01:00</updated><title type='text'>Hi,&lt;br&gt;&lt;br&gt;You should be able to work with the Del...</title><content type='html'>Hi,&lt;BR/&gt;&lt;BR/&gt;You should be able to work with the DelegateControl in code yes - you would set the 'ControlId' property and call the Render() or RenderChildren() methods to get the output. &lt;BR/&gt;&lt;BR/&gt;However, I don't think you can arbitrarily set the sequence - the control will automatically load the control which has been registered for this ID with the lowest sequence, and that's the control you'll get rendered.&lt;BR/&gt;&lt;BR/&gt;HTH,&lt;BR/&gt;&lt;BR/&gt;Chris.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7110367411172415526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7110367411172415526'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1206894960000#c7110367411172415526' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1609351205970707757</id><published>2008-03-28T22:38:00.000Z</published><updated>2008-03-28T22:38:00.000Z</updated><title type='text'>Chris:&lt;br&gt;&lt;br&gt;I hope you are still checking this b...</title><content type='html'>Chris:&lt;BR/&gt;&lt;BR/&gt;I hope you are still checking this blog. Thanks for the great information, however I am having problems using the SPSecurityTrimmedControl when using the Authorization modes.  For example: &lt;BR/&gt;&lt;BR/&gt;SharepointWebControls:SPSecurityTrimmedControl runat="server" Permissionsstring="Anything"&lt;BR/&gt;&lt;BR/&gt;works great, I am doing this for anon vs authenticated users and showing particular web part zones.  However, when I try this:&lt;BR/&gt;&lt;BR/&gt;SharepointWebControls:SPSecurityTrimmedControl runat="server" AuthenticationRestrictions="AnonymousUsersOnly"&lt;BR/&gt;&lt;BR/&gt;Or AuthentictedUsersOnly, either way, it doesn't seem to work at all.  I basically need to show and hide web parts if you are anon or authorized and the permissionsstring works fine, but I can't get the AuthenticationRestrictions to work, any ideas?  I am doing this in a Page Layout, around WebPartZones and it is a sub site collection but I can't see how that would matter - - why would permissions work but AuthorizationRestrictions not?  I have been fighting with this one for a while now.  I know the user is not authenticated for example, because when they click on a list, they are prompted to log in and its appearent through the "limited access" role they have when using the permissionString attribute.&lt;BR/&gt;&lt;BR/&gt;Any help or ideas?&lt;BR/&gt;&lt;BR/&gt;Great article and keep up the good work.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1609351205970707757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1609351205970707757'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1206743880000#c1609351205970707757' title=''/><author><name>Martin</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1413434238'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3402923636926624075</id><published>2008-03-27T09:08:00.000Z</published><updated>2008-03-27T09:08:00.000Z</updated><title type='text'>Very nice article, however I have a question: is i...</title><content type='html'>Very nice article, however I have a question: is it possible to install a feature with Control in it, which works in such manner, that after rendering itself it "calls" a delegate control with next Sequence value?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/3402923636926624075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/3402923636926624075'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1206608880000#c3402923636926624075' title=''/><author><name>Wdrożenia Sharepoint</name><uri>www.it-dev.pl/rozwiazania/obieg_dokumentow_sharepoint_2007.aspx</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1694323273'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-5657166618388524042</id><published>2008-03-19T09:34:00.000Z</published><updated>2008-03-19T09:34:00.000Z</updated><title type='text'>Thanks Ian. Liking the tip on ifHasRights() in XSL...</title><content type='html'>Thanks Ian. Liking the tip on ifHasRights() in XSLT a lot :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/5657166618388524042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/5657166618388524042'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1205919240000#c5657166618388524042' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-7742747771957544869</id><published>2008-03-19T08:10:00.000Z</published><updated>2008-03-19T08:10:00.000Z</updated><title type='text'>I have listed all the SPSecurityTrimmedControl fla...</title><content type='html'>I have listed all the SPSecurityTrimmedControl flags here&lt;BR/&gt;http://www.wssdemo.com/Blog/archive/2007/12/22/display-content-based-on-access-rights-much-easier-in-wssv3.aspx&lt;BR/&gt;&lt;BR/&gt;You can also use the ddwrt:IfHasRights(permissionMask) function in any of the XSL based web parts (Data View, Content Query etc). See http://www.wssdemo.com/Blog/archive/2007/12/22/sharepoint-data-view-conditional-formatting-based-on-user-permissions.aspx</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7742747771957544869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/7742747771957544869'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1205914200000#c7742747771957544869' title=''/><author><name>Ian Morrish</name><uri>http://www.wssdemo.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-793427671'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-8663726972401523126</id><published>2008-03-18T13:15:00.000Z</published><updated>2008-03-18T13:15:00.000Z</updated><title type='text'>Nice one Chris. Very useful! I was just about to r...</title><content type='html'>Nice one Chris. Very useful! I was just about to role my own SPSecurityTrimmedControl.&lt;BR/&gt;&lt;BR/&gt;Will</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/8663726972401523126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/8663726972401523126'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1205846100000#c8663726972401523126' title=''/><author><name>Will du Preez</name><uri>http://www.blogger.com/profile/01345508305398911663</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-120230995'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-1561631560174362617</id><published>2008-03-18T09:35:00.000Z</published><updated>2008-03-18T09:35:00.000Z</updated><title type='text'>Cool, thanks for the feedback Matt. Unfortunately ...</title><content type='html'>Cool, thanks for the feedback Matt. Unfortunately the documentation is still a bit sparse for some of the controls - often the best thing is to drag the control onto the template in SPD and start exploring the properties - where the property takes an enum, IntelliSense should appear to help you out with the values. &lt;BR/&gt;&lt;BR/&gt;However, it is definitely worth checking the documentation in case - the controls listed here are either in the &lt;A HREF="http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.aspx" REL="nofollow"&gt;Microsoft.SharePoint.WebControls&lt;/A&gt; namespace or &lt;A HREF="http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.publishing.webcontrols.aspx" REL="nofollow"&gt;Microsoft.Sharepoint.Publishing.WebControls&lt;/A&gt; namespaces - recommend taking a look.&lt;BR/&gt;&lt;BR/&gt;P.S. I notice the contents of tags within my code samples has disappeared - hopefully doesn't lose too much value of the examples, will rectify as soon as I can :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1561631560174362617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/1561631560174362617'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1205832900000#c1561631560174362617' title=''/><author><name>Chris O'Brien</name><uri>http://www.blogger.com/profile/10022906552670607366</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2092051249'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-327620138052143917</id><published>2008-03-17T23:03:00.000Z</published><updated>2008-03-17T23:03:00.000Z</updated><title type='text'>Really useful post, thanks Chris. Can you recomend...</title><content type='html'>Really useful post, thanks Chris. Can you recomend a good place in the SDK or MSDN to start exploring all the available publishing controls?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/327620138052143917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/327620138052143917'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1205794980000#c327620138052143917' title=''/><author><name>Matt Taylor</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1817100470'/></entry><entry><id>tag:blogger.com,1999:blog-4126985520350746834.post-3808129944068087647</id><published>2008-03-17T01:48:00.000Z</published><updated>2008-03-17T01:48:00.000Z</updated><title type='text'>At least I haven't overlooked a SharePoint column ...</title><content type='html'>At least I haven't overlooked a SharePoint column type of AutoIncrement, since it would appear there is no such animal in SharePoint 2007.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/3808129944068087647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4126985520350746834/8101688870515602004/comments/default/3808129944068087647'/><link rel='alternate' type='text/html' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html?showComment=1205718480000#c3808129944068087647' title=''/><author><name>Anonymous</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.sharepointnutsandbolts.com/2008/03/great-controls-to-be-aware-of-when.html' ref='tag:blogger.com,1999:blog-4126985520350746834.post-8101688870515602004' source='http://www.blogger.com/feeds/4126985520350746834/posts/default/8101688870515602004' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1326806197'/></entry></feed>
