当我点击复选框时,文本框数据被清除

时间:2015-06-30 06:25:37

标签: c# asp.net

当我点击复选框时,文本框数据被清除。我没有使用更新面板。当我单击复选框时,页面刷新和文本框值被clared。请帮助我。我的复选框是

<asp:CheckBox ID="chckaddress" Text="Same As Above" runat="server" TextAlign="Left" AutoPostBack="true" OnCheckedChanged="chckaddress_CheckedChanged1" />

复选框更改事件

protected void chckaddress_CheckedChanged(object sender, EventArgs e)
{  
    if (chckaddress.Checked==true)
    {
        txtaddressL1.Text = txtaddress21.Text;
    }
    else
    {
        txtaddress21.Text="";
    }
 }

请让我知道我做了什么错误..

3 个答案:

答案 0 :(得分:0)

您只需要为回发编写支票

protected void Page_Load(object sender, EventArgs e)
{
         if (IsPostBack)
             return;
}

答案 1 :(得分:0)

看起来代码很好..唯一的问题是我可以看到txtaddress21.Text没有任何值。这就是为什么每次都变得空白,如果您选中或取消选中复选框,则无关紧要。

答案 2 :(得分:0)

你只需要改变文本框的位置, 你的代码是

txtaddressL1.Text = txtaddress21.Text;

只需改变它

txtaddress21.Text = txtaddressL1.Text;