Ho il seguente problema...
Allora vorrei controllare un label da una libreria di classi o da una dll ma la procedura è molto più complicata di quanto speravo![]()
vi riporto il codice così potete farvi un'idea
questa è la libreria di classi
Default.aspx.vbcodice:Imports Microsoft.VisualBasic Namespace test Public Class Class1 Inherits System.Web.UI.Page Sub aaa() Dim datlab As System.Web.UI.WebControls.Label datlab = DirectCast(Me.FindControl("datlab" & "1"), System.Web.UI.WebControls.Label) datlab.Text = "aaaaaaaaa" End Sub End Class End Namespace
Default.aspxcodice:Imports test Partial Class findcontrol_Default Inherits System.Web.UI.Page Dim am As New Class1 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load am.aaa() End Sub End Class
Mi restituisce l'errore "Riferimento a un oggetto non impostato su un'istanza di oggetto." nella libreria di classi a datlab.Text = "aaaaaaaaa"codice:<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="findcontrol_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <asp:Label ID="datlab1" runat="server" Text="Label"></asp:Label> </body> </html>
Come posso fare?

Rispondi quotando