PDA

View Full Version : سوال: رمز كردن querry string در بايندينگ



htmbarnamenevisl
یک شنبه 16 آبان 1389, 17:50 عصر
سلام
من ميخوام با استفاده از querry strig مقادير را بين صفحات پاس بدم
ميخوام وقتي روي يك عكس در صفحه اول در گريد ويو كليك شد نام عكس به صفحه دوم انتقال داده بشه
اينطوري نوشتم

Eval("Picture","~/Show.aspx?picture={0}")
مشكل رمز نشدن querry strig در ارسال بين صفحاته چطور ميشه در eval تابعي براي رمز اون نوشت
اصلا يك چنين چيزي امكان داره؟
ميدونم نبايد دو تا سوال بژرسم اما دومي هم به همين ربط داره
ميخوام داده ها رو از ديتا بيس بخونم به گريد باند كنم اما فيلد تاريخم براي نمايش بايد تبديل بشه به شمسي چطور ميتونم تابع تبديل تاريخ در بايندينگ صدا بزنم
كمكم كنيد:اشتباه:

MoslemMaleki
دوشنبه 17 آبان 1389, 14:20 عصر
سلام
اول تابع تبدیل تاریخ شمسی

Public Function Shamsi_Date() As String
Dim DT As Date = Date.Now
Dim Year, Month, Day As String
Dim Glob As New Globalization.PersianCalendar
Year = Glob.GetYear(DT)
Month = Glob.GetMonth(DT)
Day = Glob.GetDayOfMonth(DT)
Shamsi_Date = Year & "/" & Month & "/" & Day
End Function

دوم:
در eval encoding نداریم، مگر اینکه در ابتدای صفحه با عبارت encoding در بخش هدر.
و همچنین کلاس HttpUtility (مثلHttpUtility.HtmlEncode و ....)

pedram_ns
دوشنبه 17 آبان 1389, 15:18 عصر
از این تابع تبدیل میلادی به فارسی نمی شه مستقیم در gridview استفاده کرد؟

majnun
سه شنبه 18 آبان 1389, 01:06 صبح
از این تابع تبدیل میلادی به فارسی نمی شه مستقیم در gridview استفاده کرد؟


من اینجوری استفاده میکنم ...


PersianCalendar pc=new PersianCalendar();
pc.GetYear(reader.GetDateTime(7)).ToString() + ":" + pc.GetMonth(reader.GetDateTime(7)).ToString() + ":" + pc.GetDayOfMonth(reader.GetDateTime(7)).ToString() ; }