Skip to content

Instantly share code, notes, and snippets.

@kntajus
Created January 31, 2013 16:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kntajus/4684023 to your computer and use it in GitHub Desktop.
Save kntajus/4684023 to your computer and use it in GitHub Desktop.
Databinding with a LoginView inside a FormView
<asp:FormView ID="fvApplication" runat="server">
<ItemTemplate>
<h1>Application Form</h1>
<!-- Lots of detail about application in here -->
<asp:LoginView ID="lvOptions" runat="server">
<RoleGroups>
<asp:RoleGroup Roles="Provider">
<ContentTemplate>
<asp:LinkButton runat="server" OnClick="Offer_Click"
Visible='<%# ApplicationStatus.Sent == (ApplicationStatus) Eval("Status") %>'>Make Offer</asp:LinkButton>
<asp:LinkButton runat="server" OnClick="Reject_Click"
Visible='<%# ApplicationStatus.Sent == (ApplicationStatus) Eval("Status") %>'>Reject Application</asp:LinkButton>
</ContentTemplate>
</asp:RoleGroup>
<asp:RoleGroup Roles="Student">
<ContentTemplate>
<asp:LinkButton runat="server" OnClick="Send_Click"
Visible='<%# ApplicationStatus.Unsent == (ApplicationStatus) Eval("Status") %>'>Send</asp:LinkButton>
<asp:LinkButton runat="server" OnClick="Accept_Click"
Visible='<%# ApplicationStatus.Offered == (ApplicationStatus) Eval("Status") %>'>Accept Offer</asp:LinkButton>
<asp:LinkButton runat="server" OnClick="Refuse_Click"
Visible='<%# ApplicationStatus.Offered == (ApplicationStatus) Eval("Status") %>'>Refuse Offer</asp:LinkButton>
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView>
</ItemTemplate>
</asp:FormView>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment