1

Konu: VFP com component Asp.net Kullanımı

Merhabalar ,

VFP da yazılmış bir com componentimiz mevcut.

asp.net icinde bu com objecti kullanıyorum. Aşağıdaki örnek kodda class içerisinde tanımlamam mevcuttur ..

ASPToolsClass a = new ASPToolsClass();
public string GetType(int AdultPax, int ChildPax)
        {
            InitDb();
            string s = "";
            try
            {
                s = a.Find_type(AdultPax, ChildPax);
                return s;
            }
            catch (Exception ex)
            {

                throw new ArgumentException(ex.Message);
            }


        }


--------------------------------------------


ASP:NET PAGE Kodu

   protected override void OnPreInit(EventArgs e)
            {
            base.OnPreInit(e);

       dt = new DataTable();
       dt.Columns.Add("Seçim", typeof(string));
       dt.Columns.Add("val", typeof(string));
       Session["ChargeDataTable2"] = dt;
       
       
        }
protected void Page_Load(object sender, EventArgs e)
            {


            if (!Page.IsPostBack)
                {

        Response.Write(a.GetType(3,2));
        }
}


SORUN : Asp.Net sayfası içerisinde onPreInit eventinde sessiona bir datatable create etmekteyım ve buna benzer ıkı uc ufak caplı memoryde bulunan datatable rım mevcut. Ne zaman vfp den gelen class ıcerısındekı voıdlerden bırını cagırdıgımda bu memory (session) a create ettıgım datatable ların hepsı null olarak gelmektedır. Session sıfırlanmaktadır. Bu konu hakkında bılgısı olan arkadaslardan bılgı taleb etmekteyım


saygılarımla

2

Re: VFP com component Asp.net Kullanımı

DataTable'in sessionda degil ki. Baska yerde tanimlamissin, session'a da aliyorsun. Ona null assign eden kodu bul. GetType() icerisinde InitDb() cagiriliyor. Muhtemelen onun kodunda null yapiyorsun.