繁体   English   中英

Asp.Net中的复选框控件

[英]Checkbox control in Asp.Net

我正在尝试记录一个人的当前和永久地址。

如果当前地址和永久地址相同,则意味着无需两次输入相同的信息。 我正在使用一个复选框表示地址相同。

如果该复选框被选中,我想将当前地址放入永久地址控件中。 我怎么做?

您可以通过服务器端代码(C#)或客户端代码(JavaScript或jQuery)以多种方式实现此功能。 在没有看到您当前已构建的内容的情况下,很难告诉您什么是最合适的...下面是一个示例,该示例说明了如何使用复选框选中来自另一个文本框的数据来填充文本框...

服务器端示例

C#

protected void MyCheckBox_CheckedChanged(object sender, EventArgs e)
{
    this.MySecondTextBox.Text = this.MyFirstTextBox.Text;
}

ASP

<asp:TextBox ID="MyFirstTextBox" runat="server"></asp:TextBox>
<asp:CheckBox ID="MyCheckBox" runat="server" 
    oncheckedchanged="MyCheckBox_CheckedChanged" />
<asp:TextBox ID="MySecondTextBox" runat="server"></asp:TextBox>

客户端示例

C#

protected void Page_Load(object sender, EventArgs e)
{
    this.MyCheckBox.Attributes.Add("onClick", "CopyText()");
}  

ASP

<asp:TextBox ID="MyFirstTextBox" runat="server"></asp:TextBox>
<asp:CheckBox ID="MyCheckBox" runat="server" />
<asp:TextBox ID="MySecondTextBox" runat="server"></asp:TextBox>
<script type="text/javascript" language="javascript">
    function CopyText() {
        var txt2 = document.getElementById("<%= this.MySecondTextBox.ClientID %>");
        txt2.value = document.getElementById("<%= this.MyFirstTextBox.ClientID %>").value;
    }
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM