1

我正在使用以下下拉列表并将其值映射到文本框中。

<asp:DropDownList ID="ddlCntry" runat="server" Height="24px" Width="160px" 
         OnChange="Country();">
        <asp:ListItem>Select Country</asp:ListItem>
        <asp:ListItem>India</asp:ListItem>
        <asp:ListItem>USA</asp:ListItem>
        <asp:ListItem>UK</asp:ListItem>
</asp:DropDownList>


<asp:TextBox ID="TxtCntryRisk" runat="server" 
        ontextchanged="TxtCntryRisk_TextChanged" Width="153px" 
        EnableTheming="True" Enabled="False"></asp:TextBox>

我有一个计算按钮,当我单击该按钮时,我映射的文本框值会丢失。我希望禁用我的文本框,以便无法更改其值。我也尝试使用Readonly=true属性,但徒劳无功。会话,视图状态也不起作用。

但是当我启用文本框时,它工作正常,没有价值损失。有什么帮助吗??提前谢谢。:-)

4

1 回答 1

0

设置ReadOnly属性服务器端:

TxtCntryRisk.Attributes.Add("readonly","readonly");
于 2013-05-08T13:47:57.670 回答