![]() |
asp:Label - how can I get the Text property?
I'm using VS 2003, and need to extract the text from an asp label in my
code-behind file. The label is part of a DataList's ItemTemplate. I've noticed that in my ascx file (we're using User Controls here) I can't set the Text property in the opening tag when writing out the <asp:Label....</asp:Label> tags. I have to put my text between the opening and closing tags, like you would with a regular HTML tag. So this might be the cause of my trouble. What happens in my code-behind file is I'm trapping the DataBound event on the label's "parent" datalist, and doing the following: //from DL_List_DataBound(object sender, DataListItemEventArgs e) /..... Label myLabel = (Label) e.Item.FindControl("labelFromASCX_page"); myLabel.Visible = true; String myString = myLabel.Text; //........ My problem is, the value of myLabel.Text is always equal to "" even though I set it in the ascx file. How can I extract the label's text in my code-behind? |
Re: asp:Label - how can I get the Text property?
Hi,
Steve Hershoff wrote: > I'm using VS 2003, and need to extract the text from an asp label in my > code-behind file. The label is part of a DataList's ItemTemplate. > > I've noticed that in my ascx file (we're using User Controls here) I can't > set the Text property in the opening tag when writing out the > <asp:Label....</asp:Label> tags. I have to put my text between the opening > and closing tags, like you would with a regular HTML tag. > > So this might be the cause of my trouble. What happens in my code-behind > file is I'm trapping the DataBound event on the label's "parent" datalist, > and doing the following: > > //from DL_List_DataBound(object sender, DataListItemEventArgs e) > > /..... > > Label myLabel = (Label) e.Item.FindControl("labelFromASCX_page"); > > myLabel.Visible = true; > String myString = myLabel.Text; > > //........ > > > My problem is, the value of myLabel.Text is always equal to "" even though I > set it in the ascx file. How can I extract the label's text in my > code-behind? If you don't set the Text property of the label, but you write the content between the closing and opening tag of the Label, I think it doesn't set the text property, but rather it adds a literal control to the Label. That would explain why the Text property is always empty. Why can't you just set the Text property in the asp:Label tag? HTH, Laurent -- Laurent Bugnion, GalaSoft Software engineering: http://www.galasoft-LB.ch Private/Malaysia: http://mypage.bluewin.ch/lbugnion Support children in Calcutta: http://www.calcutta-espoir.ch |
| All times are GMT. The time now is 06:20 AM. |
Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.