PDA

View Full Version : لود اطلاعات فایل xml در textbox



NewLife2008
دوشنبه 25 اردیبهشت 1391, 00:34 صبح
سلام
من در یک پروژه از یک فایل xml مثلا بعنوان محل ذخیره اطلاعات یا همون دیتابیسم استفاده میکنم.
که این فایل رو به صورت دستی ایجاد کردم که توی یک پیجی این رو به یک لیست ویو هم بایند کردم و تا اینجا مشکلی ندارم.
فرض کنید روی این لیست ویو من گزینه ویرایش هم دارم که با زدن ویرایش وارد پیج ویرایش میشم و اونجا فیلدهای موجود در لیست ویو باید توی تکست باکسهای مربوطه لود بشن و بعد بتونم اونا رو تغییر بدم و ذخیره کنم.
حالا مشکل اینه که : 1 - نمیدونم در پیج ویرایش ، چطوری داده های مربوط به رکورد رو توی تکستها لود کنم
البته من کلید اون رکورد رو با کوئری استرینگ به پیج ویرایش میفرستم.
2 - الان تغییرات رو چطور توی فایل xml ذخیره کنم.

اگر با ذکر مثال باشه ممنون میشم راهنمایی کنید

arefba
دوشنبه 25 اردیبهشت 1391, 01:03 صبح
توصیه من به شما دوست عزیز اینه برای راحتی کار خودتون برین مبحث linq to xml رو یاد بگیرید

NewLife2008
دوشنبه 25 اردیبهشت 1391, 18:46 عصر
ممنون. ولی من الان بهش احتیاج دارم و فرصتی برای یاد گیری اون مبحث ندارم

NewLife2008
سه شنبه 26 اردیبهشت 1391, 00:13 صبح
ددر این تاپیک آقای راد ، چنین کاری انجام دادند، منتها نتیجه به صورت رشته هستش
http://barnamenevis.org/showthread.php?252812-%D9%88%D8%A7%DA%A9%D8%B4%DB%8C-%DB%8C%DA%A9-%D8%B1%DA%A9%D9%88%D8%B1%D8%AF-%D8%AE%D8%A7%D8%B5-%D8%A8%D8%A7-%D8%A7%D8%B2-xml&highlight=FirstOrDefault



XElement doc = XElement.Load(<i>filePath</i>);

string result =
doc.Elements("Items")
.Elements("Item")
.Where(c => c.Attribute("ddlValue").Value.Equals("2"))
.Select(c => c.Attribute("ddlText").Value)
.FirstOrDefault();

Response.Write(result);



حالا اگر من بخوام اطلاعات فیلدها در تکست باکسهای خودشون ریخته بشه چه کاری باید انجام بدم؟
ممنون

NewLife2008
سه شنبه 26 اردیبهشت 1391, 15:52 عصر
از اساتید محترم کسی نظری داه؟