ورود

View Full Version : سوال: طریقه گرفتن داده از textarea سمت کلاینت



masoud_dmp
یک شنبه 03 دی 1391, 16:23 عصر
با سلام خدمت دوستان و اساتید محترم سایت
مشکل من اینه که روش گرفتن داده از کنترل های html سمت کلاینت رو نمیدونم (مثلا کنترل textarea)

ببینید مشکلم رو واضح تر میگم
من از ckeditor استفاده کردم ، همونطور که میدونید این ادیتور فقط بر روی textarea ی سمت کلاینت کار میکنه
تا حدودی موفق پیش رفتم ، مثلا با اسکریپت زیر تونستم این ادیتور رو بر سایت فراخوانی کنم :



<script src="../../Scripts/ckeditor/ckeditor.js" type="text/javascript">

</script>


و یا حتی تونستم ادیتور رو با اسکریپت زیر بر روی texterea ست کنم :



<script>

CKEDITOR.replace('SourceBox');

</script>




و در آخر اینکه با اسکریپت زیر تابعی برای گرفتن داده های کلاینت ساختم :



<script>

var editor_data = CKEDITOR.instances.SourceBox.getData();
</script>


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

micro_bhk
یک شنبه 03 دی 1391, 20:47 عصر
با سلام خدمت دوستان و اساتید محترم سایت
مشکل من اینه که روش گرفتن داده از کنترل های html سمت کلاینت رو نمیدونم (مثلا کنترل textarea)

ببینید مشکلم رو واضح تر میگم
من از ckeditor استفاده کردم ، همونطور که میدونید این ادیتور فقط بر روی textarea ی سمت کلاینت کار میکنه
تا حدودی موفق پیش رفتم ، مثلا با اسکریپت زیر تونستم این ادیتور رو بر سایت فراخوانی کنم :



<script src="../../Scripts/ckeditor/ckeditor.js" type="text/javascript">

</script>


و یا حتی تونستم ادیتور رو با اسکریپت زیر بر روی texterea ست کنم :



<script>

CKEDITOR.replace('SourceBox');

</script>




و در آخر اینکه با اسکریپت زیر تابعی برای گرفتن داده های کلاینت ساختم :



<script>

var editor_data = CKEDITOR.instances.SourceBox.getData();
</script>


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



دوست عزیز شما اگر که سرور ساید می خواید اطلاعات ادیتور رو بخونی، از textbox خود asp.net استفاده کن، و خاصیت textmode رو multiline قرار بده و برای اینکه راحت با JS با این کنترل کار کنی خاصیت clientmode رو برار static بزار.

با این کار ادیتور رو textbox ست میشه و شما میتونی سمت سرور هم وقتی که پست بک اتفاق میفته مقدارد textbox رو به راحتی بخونی

masoud_dmp
پنج شنبه 07 دی 1391, 13:49 عصر
من هنوز مشکلم حل نشد :ناراحت:
چون من میخوام این ادیتور رو سمت کلاینت فراخوانی کنم ولی با تابع clientcallback تابحال کار نکردم