Simple user control for conditionally rendering nested HTML
Posted
by Goyuix
on Stack Overflow
See other posts from Stack Overflow
or by Goyuix
Published on 2010-04-22T22:15:40Z
Indexed on
2010/04/22
22:43 UTC
Read the original article
Hit count: 208
What I would like to do, is be able to pass two attributes to a user control, a ListName and a Permission, like so:
<uc:check id="uc" List="Shared Documents" Permission="OpenItems" runat="server">
<!-- have some HTML content here that is rendered if the permission is true -->
</uc:check>
Then in the actual check user control, have something similar to:
<%@ Control language="C#" ClassName="check" %>
<%
// determine permission magic placeholder
if (DoesUserHavePermissions(perm))
{
// render nested HTML content
}
else
{
// abort rendering as to not show nested HTML content
}
%>
I have read the page on creating a templated control on MSDN, and while that would work - it really seems to be a bit overkill for what I am trying to do. Is there a control that already renders content based on a boolean expression or a simpler template example?
© Stack Overflow or respective owner