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

本文关键字:数据 清除 文本 复选框 | 更新日期: 2023-09-27 18:00:30

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

<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="";
    }
 }

请告诉我我犯了什么错误。。

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

您只需要更改文本框的位置,在你的代码中是

txtaddressL1.Text = txtaddress21.Text;

只需更改

txtaddress21.Text = txtaddressL1.Text;

您只需要为回发写一个检查

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

看起来代码不错。。我能看到的唯一问题是txtadress21.文本没有任何值。这就是为什么它每次都变为空白的原因,不管您是否选中了复选框。