2013-05-08 74 views
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属性也是徒劳。会话中,viewstate也不起作用。

但是,当我启用文本框,它工作正常,没有损失的价值。 任何帮助? thanx提前。 :-)

回答

0

设置ReadOnly属性服务器端:

TxtCntryRisk.Attributes.Add("readonly","readonly"); 
+0

再次卡住了。 上面的代码正在工作,但点击按钮后。 在此之前,我可以更改文本框的值。 – Rooney 2013-05-10 10:21:29