我的网站上有一个菜单,并且我使用两种语言,
我尝试在aspx中使用此代码:
<html dir="<%:Dir%>">
以及aspx.cs中的这段代码:
public string Dir { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
#region--Show/hide language link
if (!string.IsNullOrEmpty(Convert.ToString(Session["lang"])))
{
if (Convert.ToString(Session["lang"]) == "en")
{
Dir = "ltr";
}
else
{
Dir = "rtl";
}
}
}
对于页面的所有元素都可以正常工作,但是菜单出现问题
因为当我更改语言时整个菜单都转到页面的右侧,但是我想从左到右更改按钮的位置,如下图所示: