当我点击复选框时,文本框数据被清除。我没有使用更新面板。当我单击复选框时,页面刷新和文本框值被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="";
}
}
请让我知道我做了什么错误..
答案 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;