Originariamente inviato da koning
ad incollare il tuo codice ma non funziona il controllo che vuoi utilizzare...però se utilizzi un qualsiasi controllo server puoi pescare il dato selezionato da code behind...
koning
Vi mando un esempio appena creato:
controllo_utente.ascx
codice:
<%@ Control Language="vb" AutoEventWireup="false" Codebehind="controllo_utente.ascx.vb" Inherits="corso_apogeo.controllo_utente" TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>
<asp:TextBox id="TextBox1" runat="server" Width="355px"></asp:TextBox>
controllo_utente.ascx.vb
codice:
Public MustInherit Class controllo_utente
Inherits System.Web.UI.UserControl
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox
#Region " Codice generato da Progettazione Web Form "
'Chiamata richiesta da Progettazione Web Form.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub
#End Region
Public Property Testo$()
Get
Return Me.TextBox1.Text
End Get
Set(ByVal Value$)
Me.TextBox1.Text = Value
End Set
End Property
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
End Sub
End Class
prova_controllo_utente.aspx
codice:
<%@ Register TagPrefix="uc1" TagName="controllo_utente" Src="controllo_utente.ascx" %>
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="prova_controllo_utente.aspx.vb" Inherits="corso_apogeo.prova_controllo_utente"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>prova_controllo_utente</title>
<meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
<meta name="CODE_LANGUAGE" content="Visual Basic 7.0">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<uc1:controllo_utente id="Controllo_utente1" runat="server" Testo="Testo immesso in progettazione"></uc1:controllo_utente></P>
<asp:Button id="Button1" runat="server" Text="Imposta valore controllo utente"></asp:Button></P>
<asp:Button id="Button2" runat="server" Text="Recupera valore controllo utente"></asp:Button></P>
</form>
</body>
</HTML>
prova_controllo_utente.aspx.vb
codice:
Public Class prova_controllo_utente
Inherits System.Web.UI.Page
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
Protected WithEvents Button2 As System.Web.UI.WebControls.Button
#Region " Codice generato da Progettazione Web Form "
'Chiamata richiesta da Progettazione Web Form.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
End Sub
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: questa chiamata al metodo è richiesta da Progettazione Web Form.
'Non modificarla nell'editor del codice.
InitializeComponent()
End Sub
#End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Inserire qui il codice utente necessario per inizializzare la pagina
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
End Sub
End Class