|
.net
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
How to change LabelText in DataListI thought, that this is an usual thing, but Im wrong. I have a DataList control and there is a Label control. I need to change the Text propertz of the Label control. How to do it. Here is my function I want to use, but it is not working. I can Find Label in DataListItem, but the change is not dispalyed. public void ConnectionCheck(DataListItem dlItem, string connection) { Label lblSourceConnectionStringStatus = (Label)dlItem.FindControl("lblSourceConnectionStringStatus"); if(!Check(connection)) { lblSourceConnectionStringStatus.Text = "Connection Error"; lblSourceConnectionStringStatus.ForeColor = System.Drawing.Color.Red; } else { lblSourceConnectionStringStatus.Text = "Connection OK"; lblSourceConnectionStringStatus.ForeColor = System.Drawing.Color.Green; } } protected void dlDTDefinitions_ItemCommand(object source, DataListCommandEventArgs e) { CheckConnections(e.Item); } What shoud I to do to display new value of the text properties? Thanks Mirek Hi Mirek,
Welcome to ASPNET newsgroup. Regarding on the changing Lable Text in DataList items problem, I think this is not possible due to the DataList(also any other template databound control's databinding model...). The DataList's item content are generated from DataSource during databinding. After that, the data is stored in viewstate and can not be modifed directly. Also, we can not modify any nested sub control's properties in normal postback event. If we need to update the item's value in DataList, we have to change the underlying datasource and rebind the DataList control with the updated DataSource.... Thanks, Steven Cheng Microsoft Online Support Get Secure! www.microsoft.com/security (This posting is provided "AS IS", with no warranties, and confers no rights.) -------------------- | From: "Mirek Endys" <MirekE@community.nospam> microsoft.public.dotnet.framework.aspnet:360894| Subject: How to change LabelText in DataList | Date: Fri, 25 Nov 2005 13:55:23 +0100 | Lines: 42 | X-Priority: 3 | X-MSMail-Priority: Normal | X-Newsreader: Microsoft Outlook Express 6.00.2900.2670 | X-RFC2646: Format=Flowed; Original | X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 | Message-ID: <OKKOB#b8FHA.2***@TK2MSFTNGP10.phx.gbl> | Newsgroups: microsoft.public.dotnet.framework.aspnet | NNTP-Posting-Host: gw.coty.cz 195.47.52.129 | Path: TK2MSFTNGXA02.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP10.phx.gbl | Xref: TK2MSFTNGXA02.phx.gbl Show quoteHide quote | X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet | | Hi all, | | I thought, that this is an usual thing, but Im wrong. | | I have a DataList control and there is a Label control. I need to change the | Text propertz of the Label control. How to do it. | Here is my function I want to use, but it is not working. I can Find Label | in DataListItem, but the change is not dispalyed. | | | public void ConnectionCheck(DataListItem dlItem, string connection) | { | Label lblSourceConnectionStringStatus = | (Label)dlItem.FindControl("lblSourceConnectionStringStatus"); | | if(!Check(connection)) | { | lblSourceConnectionStringStatus.Text = "Connection Error"; | lblSourceConnectionStringStatus.ForeColor = | System.Drawing.Color.Red; | } | else | { | lblSourceConnectionStringStatus.Text = "Connection OK"; | lblSourceConnectionStringStatus.ForeColor = | System.Drawing.Color.Green; | } | } | | | protected void dlDTDefinitions_ItemCommand(object source, | DataListCommandEventArgs e) | { | CheckConnections(e.Item); | } | | What shoud I to do to display new value of the text properties? | | Thanks | Mirek | | |
Other interesting topics
Consuming less memory when writing a file?
run asp.net without a web server Visual Web Developer Express How do I build Code-behind into DLL in bin folder Web Projects in VS 2005 A translatable website Cannot display Chinese data from database Mouseover, mouseout, click etc on datagrid. Cannot POST to .XML page Data Access Layer Application and Session state stored in SQL Server |
|||||||||||||||||||||||