TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Chevy Mark Sunderland
NA
188
166.8k
Show the `TemplateField` where Cookies condition
Apr 9 2012 4:58 PM
Hi there, I hope your appreciated help.
First of all I must say that I am a newbie when it comes to net language.
This is my problem:
I need show the `TemplateField` in `GridView` of my net page only when the Request.Cookies["MyCookie"] is not 'null' and have `1` value.
I follow this approch: would be to give a HeaderText for TemplateField, say Image, and then find using that and try this code.
I don't have error but the `TemplateField` Image is always visible.
Can you hep me?
Can you help me? thank you in advance.
Your help would be very appreciated
public void Page_Load (Object sender, EventArgs e)
{
if (Request.Cookies["MyCookie"] != null)
{
string fld = Request.Cookies["MyCookie"].Value;
Response.Write("Hello ...<br>");
Response.Write(fld + "<br>");
}
}
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
(
(DataControlField)GridView1.Columns
.Cast<DataControlField>()
.Where(fld => fld.HeaderText == "Image")
.SingleOrDefault()
).Visible = false;
}
<asp:TemplateField HeaderText="Image">
<ItemTemplate>
<asp:ImageButton ID="ImageButton1" CommandName="Edit" Runat="Server"
ImageUrl="/Images/edit.gif" ToolTip="edit"
OnClientClick="return confirm('Confirm?.');" />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="ImageButton2" CommandName="Update" Runat="Server"
ImageUrl="/Images/update.gif" ToolTip="update"
OnClientClick="return confirm('Confirm?.');" />
<asp:ImageButton ID="ImageButton3" CommandName="Delete" Runat="Server"
ImageUrl="/Images/delete.gif" ToolTip="delete"
OnClientClick="return confirm('Confirm?.');" />
</EditItemTemplate>
</asp:TemplateField>
Reply
Answers (
0
)
Tab Control
HTTP Handler