为什么文字的方向没有改变

本文关键字:改变 方向 文字 为什么 | 更新日期: 2023-09-27 18:05:40

我试图改变文本框的方向(文本方向)在selectedIndexChanged事件下拉,但不工作

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True"
             OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
            <asp:ListItem Text="Select" Selected="True"></asp:ListItem>
            <asp:ListItem Text="English" Value="Eng"></asp:ListItem>
            <asp:ListItem Text="Persian" Value="fa"></asp:ListItem>
        </asp:DropDownList>

JS:

<script type="text/javascript">
        function ChangeTextDirection()
        {
            document.getElementById("TextBox1").style.textAlign="right";
            return false;
        }
</script>
事件:

 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
            DropDownList1.Attributes.Add("onchange", "ChangeTextDirection();");
        }

我想把它从"从左到右"改成"从右到左"

为什么文字的方向没有改变

你应该能够改变它在你的事件处理程序以及使用控件样式属性;像下面的

 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
      this.TextBox1.Style["textAlign"] = "right";
    }