如果选中复选框,则使用相同的发货信息明显填充帐单到信息

本文关键字:信息 填充 复选框 如果 | 更新日期: 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不是在代码中动态创建的。