Hi Mahesh,
Its right, It should work only such a way.
Its as per Object Oriented Concept. As you cannot use one objects property by any other object. Proerty set by Bobj can be accessible only by Bobj, no one else.(Even not by other object having same name). How ever do the following thing.
Declare that property as static and use it without object. I am giving you example for one of the properties than you have to implement this to all other in exacly same manner.
1) Declare as static.
public static string AccountNo { get; set; }
2) Assign value(as its static you cannot use object but the class name directly as follow)
BasePage.AccountNo = txtAccount.Text;
3) User its value directly as
ltAccount.Text = BasePage.AccountNo;
-- Please Read Object oriented concept to enjoy programming.
Thanks and Regards,
Rk_Hirpara.