Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   ASP .Net Building Controls (http://www.velocityreviews.com/forums/f59-asp-net-building-controls.html)
-   -   Problem with UserControl Property in a DataGrid after Postback (http://www.velocityreviews.com/forums/t755510-problem-with-usercontrol-property-in-a-datagrid-after-postback.html)

Andreas Klemt 07-08-2003 03:18 PM

Problem with UserControl Property in a DataGrid after Postback
 
Hello,
I have this

page.aspx
----------
<%@ Register TagPrefix="uc1" TagName="Userdetails" Src="Userdetails.ascx" %>
...
<asp:datagrid id="dgTest" runat="server" autogeneratecolumns="False" >
<columns>
<asp:templatecolumn>
<itemtemplate>
My UserID is: <%# Container.DataItem("userID") %><br> <<<--- THIS WORKS,
AFTER POSTBACK
<uc1:Userdetails id="ctlUserdetails" userid='<%#
Container.DataItem("userID") %> runat="server" /> <<<----- AFTER
POSTBACK userid=0
</itemtemplate>
</asp:templatecolumn>
</columns>
</asp:datagrid>


Userdetails.ascx
-----------------

Dim _userID As Integer
Public Property ClientID() As Integer
Get
Return _userID
End Get
Set(ByVal Value As Integer)
_userID = Value
End Set
End Property

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Response.Write (_userID & "<br>")
End Sub

---------------------------------------------------
The first time the page gets loaded everything works fine.

When I do a Postback, in my DataGrid the the userID's are ok with the first
DataBound
My UserID is: <%# Container.DataItem("userID") %>

but in my UserControl Property Call

<uc1:Userdetails id="ctlUserdetails" userid='<%#
Container.DataItem("userID") %>

the userid is =0. Why?

Thanks for any help!
Andreas





All times are GMT. The time now is 10:52 PM.

Powered by vBulletin®. Copyright ©2000 - 2014, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.