PDA

View Full Version : اضافه کردن سطر به table بطور dynamic و بصورت clientside



fereshteh_b
پنج شنبه 22 اردیبهشت 1384, 21:54 عصر
سلام
یک فرم ورود اطلاعات میخوام که وقتی کاربر یکسری اطلاعات رو در texboxها ، وارد میکنه و یک کلید رو میزنه این اطلاعات فیلدهای یک سطر از یک جدول بشه(یعنی یک سطر به جدول اصافه بشه) . مسلما تعداد سطرها مشخص نیست و باید dynamic اضافه بشه.
مشکل اینجاست که برای اینکه به ازای هر سطر یک بار page نمیخوام load بشه، باید از html control استفاده کنم و این سطرها بطور client side اضافه باشه.
از طریق javascript این کار رو هم کردم ولی هیچ جور مقادیر سطرهای table رو در code behind نمیتونم بخونم . حتی اگه table رو run at server کنم.
این همه حرف زدم که بگم چجوری میشه به یک متغیر از طریق javascript مقدار داد و این متغیر رو در server خوند یا یه چیز شبیه این :D
اگه راه دیگه ای هم برای رفع این مشکل به نظرتون میرسه خواهش میکنم بگین
متشکرم

Farhad.B.S
جمعه 23 اردیبهشت 1384, 00:55 صبح
این همه حرف زدم که بگم چجوری میشه به یک متغیر از طریق javascript مقدار داد و این متغیر رو در server خوند یا یه چیز شبیه این
ابتدا باید مقدار مورد نظر رو در یک htmlControl (با خصوصیت "اجرا در سمت سرور" !) قرار داده و سپس با استفاده از FindControl و id کنترل مورد نظر ، نمونه موجود رو گیر انداخته و ازش استفاده کنید.


HtmlTable theTable = FindControl("YourTableId");
Response.Write(theTable.Rows[0].Cells[0].InnerText ());

fereshteh_b
جمعه 23 اردیبهشت 1384, 14:36 عصر
ممنون از راهنماییتون :)