bonjour,
Certains diront que je découvre la lune...
Voici ma découverte , source de mes ennuis
Je cree Un userControl:
<%@ControlLanguage="VB"AutoEventWireup="false"CodeFile="UCont.ascx.vb"Inherits="UCont" %>
<asp:LabelID="lbTest"runat="server"Text="Label"></asp:Label>
le label se sert à rien, c'est pour l'exemple
Je cree dans son code, une propriété "Test":
Dim _test AsString
<Bindable(True)> PublicProperty test() AsString
Get
Return _test
EndGet
Set(ByVal value AsString)
_test = value
EndSet
EndProperty
Je mets ce controle dans une page, avec un bouton OK pour faire un postback
<formid="form1"runat="server">
UserControlPostBack
<br/>
<uc1:UContID="UCont1"runat="server"EnableViewState=true/>
<asp:ButtonID="btnok"runat="server"Text="ok"/>
</form>
Dans le code de la page, j'initialise la propriété, et j'essaie de la retrouver au postback:
ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
IfNot IsPostBack Then
UCont1.test = "bonjour"
Response.Write("UCont1.test=" & UCont1.test)
EndIf
EndSub
ProtectedSub btnok_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles btnok.Click
Response.Write("UCont1.test=" & UCont1.test)
EndSub
Eh bien je récupère rien !, et ça m'ennuie beaucoup,
Quelqu'un sait-il comment faire simple ?
Merci de vos lumières
SuperBouly