PDA

View Full Version : ساخت کد



mojtabakhazaeli
دوشنبه 25 خرداد 1394, 16:54 عصر
سلام میخوام یه برنا مه بنویسم که یک سری ورودی داشته باشه (فارسی و انگلیسی)و خروجی اون کد باشه یعنی بیاد چند تا نوشته بگیره به جای نوشه های فارسی کد زیر بزاره





<div id="box_download">
<ul>
<br>
<li>محل قرار گيري نام فايل</li>
<li><a href="http://paalet.ir"> نام فايل </a></li>
<li>محل قرار گيري حجم فايل</li>
<li>paalet.ir</li>
<li>محل قرار گيري رمزفايل</li>
</ul>
</div>


اما به دلیل وجود حروفی از قبیل" و ... ازم خطا میگیره میشه راهنماییم کنید؟

asman.abi
دوشنبه 25 خرداد 1394, 17:46 عصر
میشه کدت رو بذاری؟:متفکر:

Mahmoud.Afrad
دوشنبه 25 خرداد 1394, 19:43 عصر
در سی شارپ " معنی خاصی میده (در کد شروع و پایان رشته ها رو باهاش مشخص میکنن). زمانی که " جزئی از رشته باشه و در کد این رشته رو دارید به متغیر میدید باید به صورت "" مقدار بدید تا کامپایلر متوجه بشه که منظور انتهای رشته نیست.
string str = @"<div id=""box_download""><ul><li>محل قرار گيري نام فايل</li><li><a href=""http://paalet.ir""> نام فايل </a></li><li>محل قرار گيري حجم فايل</li><li>paalet.ir</li><li>محل قرار گيري رمزفايل</li></ul></div>";

RmeXXXXXXXXX
دوشنبه 25 خرداد 1394, 20:06 عصر
string.format
خیلی در این مورد بدرد میخورد.

var str=string.Format(@"<B>{0}<I>{1}</I></B>", "BoldTextHere","BoldItalicTextHere");

BoldTextHereBoldItalicTextHere
بدین صورت که بجای {0} اولین متغیر میاد و به همین ترتیب ادامه پیدا میکنه
شما کد Html رو داخل رشته بنویسید و بجای متن فارسی از آکولاد و شماره استفاده کنید و بعد متناسب با شماره تعیین شده مقدار لازم را به عنوان آرگومان وارد تابع کنید