Stan, following is the come code i used to test under asp.net 1.1 :
Regards,
Alessandro Zifiglio
http://www.AsyncUI.net
Containing page .aspx :
<%@ Page Language="VB"%>
<html>
<head id="Head1">
<title>Untitled Page</title>
<script runat="server">
Dim booleanReady As Boolean = True
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs)
DataGrid1.DataSource = CreateDataSource()
'DataGrid1.DataBind()
Me.DataBind()
End Sub
Function CreateDataSource() As ICollection
' Create sample data for the DataList control.
Dim dt As DataTable = New DataTable()
Dim dr As DataRow
' Define the columns of the table.
dt.Columns.Add(New DataColumn("BoolValue", GetType(Boolean)))
' Populate the table with sample values.
dr = dt.NewRow()
dr(0) = true
dt.Rows.Add(dr)
dr = dt.NewRow()
dr(0) = false
dt.Rows.Add(dr)
dr = dt.NewRow()
dr(0) = true
dt.Rows.Add(dr)
Dim dv As DataView = New DataView(dt)
Return dv
End Function
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp

ataGrid id="DataGrid1" runat="server">
<Columns>
<asp:TemplateColumn HeaderText="booleanReady">
<ItemTemplate>
<uc1:WebUserControlTest id="WebUserControlTest1" IsReady='<%#
booleanReady %>' runat="server">
</uc1:WebUserControlTest>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp

ataGrid>
</div>
</form>
</body>
</html>
your user control .ascx :
------------------------------
<%@ Control Language="VB"%>
<script runat="server">
Private isReadyValue As Boolean = False
Public Property IsReady() As Boolean
Get
Return isReadyValue
End Get
Set(ByVal value As Boolean)
isReadyValue = value
End Set
End Property
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs)
Label1.Text = IsReady.ToString()
End Sub
</script>
<asp:Label id="Label1" runat="server"></asp:Label>