PDA

View Full Version : شرط در ASP.Net 2.0



regbyte
سه شنبه 30 مرداد 1386, 12:06 عصر
سلام
در کد زیر چطوری می تونم شرط بزارم، که اگر مثلا مبلغ بزرگتر از صفر بود، آنرا نمایش دهد؟


Price:
<%# ((System.Data.DataRowView)Container.DataItem)["fPrice"]%>
Dollar

در ASP.Net 2.0
با تشکر

nazaninam
سه شنبه 30 مرداد 1386, 23:28 عصر
یک تابع در CodeBehind بساز از نوع Public (مثلا MyPrice)که مقدار ورودیش مبلغ هست و مقدار خروجیش یا "" هست یا مبلغ مورد نظر و بیا اونو نمایش بده
به این صورت میشه :


Price:
<%# MyPrice(Eval("fPrice")) %>
Dollar

regbyte
چهارشنبه 31 مرداد 1386, 10:50 صبح
با تشکر
آیا در خود aspx نمی توانم شرط بگذارم؟

nazaninam
چهارشنبه 31 مرداد 1386, 11:15 صبح
چرا مثل AspClassic می تونی بنویسی ، سورستو کثیف می کنه و نوشتنش هم دردسر هست...

regbyte
چهارشنبه 31 مرداد 1386, 14:07 عصر
من از یک Repeater استفاده می کنم، و می خوام وقتی که از بانک داده ای را مثل قیمت می خوانم اگر مثلا صفر باشد، نه آن فیلد را نشان دهد و نه متنهای ثابت آنرا (مثل: تومان)
به همین دلیل فکر می کنم اگه در aspx این شرط رو بگذارم بهتر باشد،اگر راه بهتری وجود دارد
لطفا راهنمایی کنید(در هر مورد که فکر می کنید بهتر است، لطفا یه مثال کوچیک)
با تشکر

nazaninam
چهارشنبه 31 مرداد 1386, 18:49 عصر
نه اصلا بهتر نیست ! یعنی یک تابع ساختن انقدر سخته؟؟
من که کامل توضیح دادم نمیدونم مشکلتون دیگه چیه؟