Dobrý den, pokouším se rozchodit profily ale nějak jsem se nejspíš ztratil. Klasický způsob nefunguje pokud do webconfigu vyplním:
<profile defaultProvider="DefaultProfileProvider" enabled="true">
<providers>
<add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" />
</providers>
<properties>
<add type="System.string" name="mesto" />
</properties>
</profile>
pak z kodu fungovalo profile.mesto to již neplatí hledal jsem poctivě dva dny na webu a našel jsem např: http://www.hanselman.com/blog/Introducin... Podle toho jsem zkusil vytvořit třídu:
Public Class BaseProfile
Inherits ProfileBase
Public Shared Function GetUserProfile(ByVal un As String) As BaseProfile
Return TryCast(Create(un), BaseProfile)
End Function
Public Shared Function GetUserProfile()
Return TryCast(Create(Membership.GetUser().UserName), BaseProfile)
End Function
Public Property PreviousPage() As String
Get
Return TryCast(MyBase.Item("previouspage"), String)
End Get
Set(value As String)
MyBase.Item("previouspage") = value
End Set
End Property
End Class
ale at dělám co dělám prostě se tam nedostanu :) Dim userProfile As New BaseProfile userProfile = BaseProfile.GetUserProfile() userProfile.PreviousPage = "Pokus" userProfile.Save() userProfile = BaseProfile.GetUserProfile() Label1.Text = userProfile.PreviousPage
|