isn't this one answered by using properties ?
private DS;
public DataSet DSet
get{
return DS;
}
set{
DS = DSet;
}
Then, from outside the current page, you can get to DS.Tables via DSet.Tables
I've always wondered and toyed with (but haven't tried) using Properties to
return controls, maybe an alternative to FindControl()