如果选中复选框,则使用相同的发货信息明显填充帐单到信息
本文关键字:信息 填充 复选框 如果 | 更新日期: 2023-09-27 18:32:12
我正在尝试将船舶信息放入账单到信息文本框中。选中该复选框后,需要使用与发运至信息文本框中的相同值填充"开具信息帐单"文本框。当我单击发送按钮时,我拥有的代码有效,值将显示在单独的页面上,如果选中该复选框,则收货人和收货人是相同的。但是在表单上,当我单击复选框时,空白账单字段未填充相同的数据,即使声明的值,文本框也保持为空。
protected void CbxShipto_CheckedChanged(object sender, EventArgs e)
{
CheckBox CbxShipto1 = (CheckBox)this.FindControl("CbxShipto");
if (CbxShipto1.Checked)
{
txtFirstName2.Text = TxtFirstName.Text;
txtLastName2.Text = TxtLastName.Text;
ddlState2.Text = ddlState.Text;
txtStreet2.Text = TxtStreet.Text;
txtCity2.Text = txtCity.Text;
txtzip2.Text = txtZip.Text;
}
}
确保在
页面标记中,CbxShipto1
的标记具有 OnCheckedChanged="CbxShipto_CheckedChanged"
和 AutoPostBack="true"
。
此外,您不需要局部CheckBox
变量和FindControl
。您应该已经有可以使用CbxShipto
类成员 - 也就是说,如果CbxShipto
不是在代码中动态创建的。