سلام مشکلی که دارم اینه نمیتونم جدولم رو به صورت Data Table از سمت سرور به وسیله ajax پاس بدم و فقط آرایه میخونه ممنون میشم راهنمایی کنید
اینم راه حلش اگه کسی به کارش اومد استفاده کنه
[WebMethod)] public string func() { DataSet ds = new DataSet(); ds.Tables.Add(); ds.Tables[0].Columns.AddRange(new DataColumn[5] { new DataColumn("ID", typeof(string)), new DataColumn("Count", typeof(string)), new DataColumn("Title",typeof(string)) }); SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["QBank_Connection"].ConnectionString); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.Parameters.Clear(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "M_Show_Report3"; cmd.Parameters.AddWithValue("@Token", Encript.AES_Decrypt(Session["User_ID"].ToString())); con.Open(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(ds); MemoryStream memoryStream = new MemoryStream(); TextWriter streamWriter = new StreamWriter(memoryStream); XmlSerializer xmlSerializer = new XmlSerializer(typeof(DataSet)); xmlSerializer.Serialize(streamWriter, ds); string xml = Encoding.UTF8.GetString(memoryStream.ToArray()); return xml; }
سلام
این همه کد بنویسیم که یه دیتاتیبل را بفرستیم سمت کلاینت؟!؟!؟!!؟!؟
بابا ایهاالناس از JSON کنید باشد که رستگار شوید
خب دوست خوبم اینم با Ajax نوشتم و این متد [WebMethod)] هست باید به تابع یه چیزی پاس بدم و اینکه این داستانش فرق داره کلا نمیشد اونجوری بگیرمش
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)