webForumDet fria alternativet

Om visible?

5 svar · 192 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Kan jag på nått sätt kolla om en viss Controll(ImageButton) finns på den renderade sidan?

mvh icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Jag har alltså skapat en imagebutton som på som ska skicka ett formulär men problemet är att formuläter och kanppen inte alltid är synliga(visible) så om det inte är det så får jag System.NullReferenceException: Object reference not set to an instance of an object. på den feta raden:

[red]private void InitializeComponent()
		{    
			this.btnstat.Click += new System.EventHandler(this.btnstat_Click);
			this.btncontact.Click += new System.EventHandler(this.btncontact_Click);
			this.loginbutton.Click += new System.Web.UI.ImageClickEventHandler(this.loginbutton_Click);
			this.newsButton.Click += new System.Web.UI.ImageClickEventHandler(this.newsButton_Click);
			[b]this.btncontactok.Click += new System.Web.UI.ImageClickEventHandler(this.btncontactok_Click);[/b]
			this.Load += new System.EventHandler(this.Page_Load);
		}[/red]

hur kan jag åtgärda detta?

mvh icaaq

renholmMedlem sedan apr. 20012 266 inlägg
#3

Om den är visible=false eller ej bör inte spela någon roll här, kontrollera att du har deklarerat knappen om du använder code-behind.

icaaqMedlem sedan okt. 20005 273 inlägg
#4

Nej det är inte det som är felet ......det är det att jag skapar knappen i code-behind:

[red]
ImageButton btncontactok = new ImageButton();
			btncontactok.ImageUrl = "images/ok.png";
			btncontactok.AlternateText = "Skicka";
			btncontactok.BorderWidth = 0;
			btncontactok.ID = "btncontactok";
			btncontactok.CausesValidation = false;[/red]

och tar jag bort

[red]this.btncontactok.Click += new System.Web.UI.ImageClickEventHandler(this.btncontactok_Click);
[/red]

så händer inget när jag trycker på knappen......hur ska jag lösa detta ???

renholmMedlem sedan apr. 20012 266 inlägg
#5

Lägger du dit knappen dynamisk får du lägga btncontactok.click innan du "lägger ut" knappen på sidan. Eftersom du måste ha en funktion kopplad till Click eventet.

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Jag tänkte efter lite och kom på att tabellen med knappen inte var så dynamisk så jag lade upp den i en <asp:panel> istället och satt den synligheten till true/false istället......

Pack Pace ;)

mvh icaaq

131 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)