با سلام
آیا راهى وجود دارد که به صورت پویا بتوانیم یک صفحه را RightToLeft کنیم؟
و آیا مىتوان باز به صورت پویا CSS خاصى را براى صفحه انتخاب کنیم؟
<link rel="stylesheet" type="text/css" href="Styles.css">
صبا صبوحى
با سلام
آیا راهى وجود دارد که به صورت پویا بتوانیم یک صفحه را RightToLeft کنیم؟
و آیا مىتوان باز به صورت پویا CSS خاصى را براى صفحه انتخاب کنیم؟
<link rel="stylesheet" type="text/css" href="Styles.css">
صبا صبوحى
با کد 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
کد فوق صحیح نیست!
ضمن اینکه Culture باید صریحاً تعریف بشه در غیر اینصورت ممکنه توسط سرور Override بشه.
همچنین، Body به خودیه خود شناخته شده نیست! باید یک ID به تگ Body نسبت داده بشه و runat آن برابر با Server قرار بگیرد. حال باید در پارامتر اول متد FindControl، این ID ذکر گردد.
موفق باشید.