PDA

View Full Version : مشکل در چگونگی نمایش سوالات کاربران



hamhik
سه شنبه 07 فروردین 1386, 15:00 عصر
با سلام
در سایتی که دارم طراحی می کنم مثلا یک کاربر سوال خودشو مطرح می کنه و امکان داره از enter هم استفاده کرده باشه اما هنگامی که سوال کاربر نمایش داده می شه همه ی خطوط پشت سر هم است آیا باید از تگ br استفاده کرد
اگه باید از تگ br استفاده کنم از کجا بفهمم که کاربر کجا enter زده

roze_sepideh
سه شنبه 07 فروردین 1386, 19:46 عصر
منم این مشکل رو دارم لطفا راهنمائی بفرمائید.

manager
سه شنبه 07 فروردین 1386, 21:47 عصر
هنگامی که قصد ذخیره کردن سوال را در دیتابیس داشتید می تونید از کد زیر استفاده کنید :



tbUserQuestion.Text.Replace("\r\n", "<br/>");

و یا



tbUserQuestion.Text.Replace("\n", "<br/>");


نیازی نداره شما بدونید که کاربر چه موقع enter زده. بهتره که این تبدیل رو در داخل دیتابیس ذخیره کنید اگر این کار رو بکنید دیگه لازم نیست هر وقت که قصد نمایش سوالات رو دارید نگران enter باشید ولی اگر فکر می کنید تعداد enterهای کاربران زیاد است ممکنه این امر باعث افزایش حجم اطلاعات در دیتابیس بیشه (البته خیلی زیاد افزونگی نداره)، اون وقت می تونید هر وقت خواستید سوالات رو چاپ کنید از کد فوق استفاده کنید. راه حل اول آسون تره و راه حل دوم کاربردی تر.

hamhik
سه شنبه 07 فروردین 1386, 22:42 عصر
یعنی این خط بدون هیچ تغییری قبل از دستور ذخیره سوال در بانک اطلاعاتی بنویسم.

hamhik
جمعه 10 فروردین 1386, 11:16 صبح
من دستور رو به این صورت نوشتم


txtpost.Text.Replace("\r\n", "<br/>");

و این رو هم بگم که با ویژوال بیسیک می نویسم ولی این دستور رو نوشتم هیچ اتفاقی نیفتاد

__H2__
شنبه 11 فروردین 1386, 12:21 عصر
سلام
کد دوستمان manager (http://www.barnamenevis.org/forum/member.php?u=12441) صحیح است ولی با #C نوشته شده و در VB جواب نمیدهید!
شما باید به جای "\r\n" از vbCrLf استفاده نمایید.