Hej, hur kommer jag åt värdet från min usercontrol? Försöker göra på samma sätt som man gjorde i .net 1.1 men det fungerar inte. Testa Dim defNews As new defaultNews istället för LoadControl Det kan inte vara så enkelt att sidan och kontrollen har olika namnrymder?Hur kommer jag åt värdet från min usercontrol?
Så här ser det ut i min UC:
<code>
Partial Class defaultNews
Inherits System.Web.UI.UserControl
Public Property headline() As String
Get
Return lbl_headline.Text
End Get
Set(ByVal Value As String)
lbl_headline.Text = Value
End Set
End Property
osv. osv.
</code>
och så här ser det ut där jag ska använda det:
While (i < 5)
If i < ds.Tables(0).Rows.Count Then
Dim defNews As defaultNews = Page.LoadControl("defaultNews.ascx")
defNews.ingress = ds.Tables(0).Rows(i)(2)
tid = ds.Tables(0).Rows(i)(1)
defNews.headline = tid.ToString("d")
defNews.ny_id = ds.Tables(0).Rows(i)(0)
Repeater1.Controls.Add(defNews)
End If
i = i + 1
End While
Men det fungerar inte, den klagar på defaultNews inte är defined som är namnet på min UC
Tack på förhand
/Jonas
Sv: Hur kommer jag åt värdet från min usercontrol?
Sv: Hur kommer jag åt värdet från min usercontrol?