PDA

View Full Version : استفاده از tag html در کد های c#



NIMA_1981
دوشنبه 13 دی 1389, 20:40 عصر
سلام دوستان

یک سوال داشتم

ببنید جطوری میتونم یک tag html رو داخل کد های c# قرار بدم یعنی این خط رو نگاه کنید


<img src="images/nemo.jpg" alt="" title="#htmlcaption" />


حالا میهوام این مقدار اسم عکس و بقیه مقدار ها رو از دیتابیس بخونه و بعد یک سوال دیکه این کد یک خط از کد های html هستش حالا جطوری تشخیص میده که این کد کجای صفحه قرار میگره شاید باید کد های سی شارپ رو توی تگ های html بنویسیم میشه راهنمایی کنید

L u k e
دوشنبه 13 دی 1389, 21:14 عصر
خوب <% %> واسه این جور جاهاس دیگه
می تونید از Response.wrtie هم استفاده کنید و این tag رو خودتون دستی توی صفحه بنویسید تا اینکه می تونید از کنترل سمت سروری ه img استفاده کنید اونجوری دیگه همه جور بلا می شه سرش اورد از طریق کد نویسی

javad.nic63
دوشنبه 13 دی 1389, 21:16 عصر
توي صفحه html مثلاً يه دايو تو صفحه ميندازي بهش id ميدي و همچنين runat="server" قرار ميدي. بعد اينطوري بهش مقدار ميدي.


htmldiv.InnerHtml = "<img src='"+dr["imagesrc"].tostring()+"' alt=' "+dr["alt"].tostring()+" ' title='"+dr["title"].tostring()+"'/>";

اين كد باعث ميشه به راحتي كدهاي html ايجاد كني. درضمن تمامي صفت هاش رو مي توني به همين صورت مقدار بدي.

mehrdad85
سه شنبه 14 دی 1389, 08:47 صبح
سلام
دوست عزیز قبل از اینکه سوالمو مطرح کنم بخاطر راه حلی که پیشنهاد دادی ممنون
فقط یه سوال دارم و اون اینکه من از حرفای شما اینطوری برداشت کردم که:
اول باید یه دایو بندازم داخل فایل html همونجایی که میخام از طریق فایل cs تغییرات در اون اعمال بشه
واضحه که به این دایو باید ایدی بدم و runat="server" باشه
بعد داخل فایل cs باید چکار کنم؟
اخه یکم سوال من متفاوته
من میخام یه جدول را از طریق فایل cs ایجاد کنم و داخل اون جدول یک سری کنترل قرار بدم
میشه راهنمایی کنید؟

یه سوال دیگه هم داشتم اگر مثلا یکی از این کنترل هایی که میخام داخل جدول بذارم یه dropdown باشه که مقدارشو از طریق یه dataSource از پایگاه میخونه و داخل پایگاه میریزه باید چکار کنم؟
میشه راهنمایی کنید؟

ممنون میشم

javad.nic63
سه شنبه 14 دی 1389, 09:38 صبح
کارو خیلی داری سخت میکنی. لازم نیست حتماً دایو باشه. می تونی حتی یه table جداگانه بسازی و داخل یکی از tdهاش این کارو انجام بدی. ولی باید اون td رو runat="server کنی. اینکه بخوای توی فایل html از طریق cs یه table بندازی با همین روش میشه. مثلاً به صورت زیر:


divhtml.innerHtml = "<table><tr><td>convert.tostring(dr["Field Name"])</td></tr></table>"

ولی اینکه بخوای توش کنترل های asp.net مثل textbox و button بندازی بهترین راه اینه که دایو بندازی و توش کنترل هات رو بذاری. یه کد دارم در این مورد باید برات پیداش کنم. خودم همین کارو دیروز انجام دادم و نتیجه گرفتم. روشهای دیگه سخته
اگه بخوای کنترل های html هم بندازی که از همین طریق راحت میشه فقط مشکلش خواندن اطلاعات از اون کنترلهاست.
اگه خواستی بگو تا برات بزارم که خودم چکار کردم. ولی یکم باید صبر کنی (تا بعدازظهر)

mehrdad85
سه شنبه 14 دی 1389, 12:56 عصر
دوست عزیز خیلی خوشحالم کردی
بابت این که وقت گذاشتی و راهنمایی کردی هم ممنون

هر موقع هم فرصت کردی اون فایل را برام بذاری ممنونت میشم

مرسی

javad.nic63
سه شنبه 14 دی 1389, 14:33 عصر
اینم کدی که قولش رو داده بودم.
در مورد کد هر سوالی داشتی در خدمتم.
64534

mehrdad85
چهارشنبه 15 دی 1389, 07:26 صبح
ممنون دوست عزیز که مشکل منو اینقدر پیگیری میکنی و اهمیت میدی
مرسی

نمیخام مزاحم باشم یا وقتتو بگیرم اما واقعیت اینه که من تقریبا یه تازه وارد هستم ،(کنار اسمم که نوشته :خجالت:) به همین خاطر خیلی سر در نمیارم از کدهایی که فرستادی
به نظرت باید چکار کنم که بتونم کاری که توضیح دادم را پیاده سازی کنم؟

javad.nic63
چهارشنبه 15 دی 1389, 08:04 صبح
سعی میکنم برا کدها توضیح بنویسم و برات بفرستم.