PDA

View Full Version : <HTML dir="rtl"> به صورت پویا



SabaSabouhi
سه شنبه 05 دی 1385, 14:58 عصر
با سلام
آیا راهى وجود دارد که به صورت پویا بتوانیم یک صفحه را RightToLeft کنیم؟
و آیا مى‌توان باز به صورت پویا CSS خاصى را براى صفحه انتخاب کنیم؟



<link rel="stylesheet" type="text/css" href="Styles.css">


صبا صبوحى

سار
چهارشنبه 06 دی 1385, 08:51 صبح
با کد VB این میشه خودت به #C تبدیل کن.


If (Page.Culture.Trim().ToLower() = "persian (iran)") Then
CType(Me.FindControl("Body"), HtmlGenericControl).Attributes("dir") = "rtl"
Else
CType(Me.FindControl("Body"), HtmlGenericControl).Attributes("dir") = "ltr"
End If

Behrouz_Rad
پنج شنبه 07 دی 1385, 15:05 عصر
کد فوق صحیح نیست!
ضمن اینکه Culture باید صریحاً تعریف بشه در غیر اینصورت ممکنه توسط سرور Override بشه.
همچنین، Body به خودیه خود شناخته شده نیست! باید یک ID به تگ Body نسبت داده بشه و runat آن برابر با Server قرار بگیرد. حال باید در پارامتر اول متد FindControl، این ID ذکر گردد.

موفق باشید.