Allora ho provato...
Se uso come controllo una textbox funziona...se invece aggiungo dinamicamente (come da tuo esempio) un mio user control, il div alla fine risulta essere vuoto ..cosa sto sbagliando?
Ho progettato male l'user control?
Se metto l'user control (uno solo nell'html, quindi non creandolo via programmazione) passandogli dei valori fissi funziona correttamente!
Ho notato che nell'html ho dovuto registrare il componente(<%@ Register Src..) altrimenti non lo riconosceva nel codebehind...e' corretto quello che ho fatto?
Grazie mille.
Ciao Luca
Codice HTML
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<%@ Register Src="~/footer.ascx" TagPrefix="CMS" TagName="footer" %>
<!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>
<form id="form1" runat="server">
<div runat="server" id="test">
</div>
</form>
</body>
</html>
Codice vb
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not (IsPostBack) Then
Dim index As Integer
For index = 1 To 10
Dim c As New Control_Footer
With c
.ID = "Id_" & index
End With
test.Controls.Add(c)
Next
End If
End Sub
End Class