I have a GridView containing hyperlinks which can be added dynamically. Here is my .aspx code.
<asp:GridView ID="TeamGrid" runat="server" AutoGenerateColumns="False" HeaderStyle-BackColor="#337AB7" HeaderStyle-ForeColor="White" CssClass="table table-condensed" CellPadding="4" ForeColor="#333333" GridLines="None" Width="350px">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:HyperLinkField DataTextField="Team" DataNavigateUrlFields="Team_ID" DataNavigateUrlFormatString="Team.aspx?Team_ID={0}" HeaderText="Team" ItemStyle-Width="250">
<ItemStyle Width="250px"></ItemStyle>
</asp:HyperLinkField>
<asp:BoundField DataField="Position" HeaderText="Position" ItemStyle-Width="150">
<ItemStyle Width="150px"></ItemStyle>
</asp:BoundField>
</Columns>
</asp:GridView>
This is how I add data to the grid.
DataTable dt = new DataTable();
dt.Columns.AddRange(new DataColumn[3] { new DataColumn("Team_ID"), new DataColumn("Team"), new DataColumn("Position") });
foreach(Team team in UserTeams)
{
if (team.Leader_ID.Equals(UserID)) //check whether user is the leader of the team.
{
dt.Rows.Add(team.Team_ID, team.Team_Name, "Leader");
}
else
{
dt.Rows.Add(team.Team_ID, team.Team_Name, "Member");
}
}
TeamGrid.DataSource = dt;
TeamGrid.DataBind();
TeamGrid is the ID of Grid. Team is a Object.
I want to hide/encrypt the parameters which I send using URL. (Parameter-Team_ID) And decrypt in the result page. (Team.aspx) How can I do this? (I'm new to asp.net and C#)