46 messaggi dal 03 aprile 2004
Stavo provando gli script per cambiare dinamicamente il bgColor di un body su .NET ma non riesco a farli funzionare.
Su Visual Studio una webform viene divisa nella sua parte costruita da HTML + un'altra per il codice (Vb in questo caso).

Io devo impostare il bgcolor del body da codice.

nella sezione html io dichiaro

<body Id="Corpo" runat="server">

Ma nel codice non posso usarlo come controllo diretto (insomma lo script 358 non l'ho capito molto bene).

Allora ho deciso di usare il findcontrol

Quindi dimensiono un oggetto
Dim htmlCorpo as HtmlGenericControl
htmlCorpo = Me.FindControl("Corpo")

Ma non lo trova mai.
Devo dichiararlo HtmlControl? HtmlForm? Cosa sbaglio?
46 messaggi dal 03 aprile 2004
Body è un controllo unicamente lato client, quindi NON è possibile vederlo lato server, nel modo più assoluto!!!
Ho risolto con un'escamotage, impostanto un Div 100% (lato server) e modificando il colore lì.
154 messaggi dal 21 maggio 2001
Ma .. !!

Allora se dichari il body lato server cosi :

<body MS_POSITIONING="GridLayout" runat="server" id="test_body">

'dichiarazione
Protected test_body As System.Web.UI.HtmlControls.HtmlGenericControl

'e questo il codice per attribuirgli il colore
test_body.Attributes("BGCOLOR") = "red"

Ti piace?
Modificato da cingianni il 22 marzo 2005 16.16 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.