webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > .NET

.NET I detta forum diskuteras ämnen som berör .NET-plattformen, bland annat asp.net.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2003-09-28, 09:55   #1
wwwstekaren
Medlem
 
Registrerad: 2003-04-10
Ort: Stockholm
Inlägg: 234
Lösningar: 0
Hitta en webcontroll i datagrid

Jag har en linkbutton som ligger i en datagrid, jag vill nu att den ska visas när man loggar in. Så jag behöver en funktion som hittar min linkbutton i datagriden och gör den synlig. Problemet är att jag inte hittar kontrollen.
wwwstekaren besöker inte forumet just nu   Svara med citat
Äldre 2003-09-28, 10:15   #2
wwwstekaren
Medlem
 
Registrerad: 2003-04-10
Ort: Stockholm
Inlägg: 234
Lösningar: 0
Har en kod som ser ut så här
Kod:
private void Visible_Button(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
		{
			if(e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Header)
			{
				DataSet ds = new DataSet();
				ds.ReadXml(Server.MapPath("users.xml"));
				
				System.Web.UI.WebControls.LinkButton link = (System.Web.UI.WebControls.LinkButton) e.Item.Cells[0].FindControl("lbDelete");
				link.Visible = true;
				//link.DataBind = ds.Tables[0];
				//link.DataValueField = "Responsible";
				link.DataBind();

			}
		}
wwwstekaren besöker inte forumet just nu   Svara med citat
Äldre 2003-09-28, 12:12   #3
renholm
Medlem
 
Registrerad: 2001-04-21
Ort: Stockholm
Inlägg: 2 048
Lösningar: 66
Använd händelsen ItemCreated och därifrån gör du så här:
Kod:
private void link_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.FindControl("idPåMinLinkButton").Visible = true;
}
Koden är direkt från huvudet, kan innehålla fel.
__________________
Kristoffer Renholm
Netlight Consulting
renholm besöker inte forumet just nu   Svara med citat
Äldre 2003-09-28, 12:50   #4
wwwstekaren
Medlem
 
Registrerad: 2003-04-10
Ort: Stockholm
Inlägg: 234
Lösningar: 0
tackar hur gör jag nu för att koppla den funktionen du gjorde till min login funktion som ser ut så här:

Kod:
protected void validate(Object Sender, EventArgs E)
		{

			if(TBuserName.Text == "admin")
			{
				if(TBpassword.Text == "bananpaj")
				{
					LinkButton1.Visible = true;
					programvaror.Visible = true;
					//deletebutton.Visible = true;
				}
				else
				{
					LogginErrorMess.Text = "Fel Lösenord";
				}
			}
			else
			{
				LogginErrorMess.Text = "Fel Användarnamn";
			}

			
		}
wwwstekaren besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > .NET

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är av
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 20:37.


Powered by: vBulletin Version 3.8.6
Copyright © webForum