繁体   English   中英

在CheckBoxList中选中复选框时显示文本框

[英]Displaying textbox upon checking of checkbox in a CheckBoxList

我从工具箱中向我的网站的“登录”页面添加了一个复选框列表。

选中CheckBoxList中的ListItem(单击时)后,我希望在刚刚选中的ListItem的右侧打开三个文本框(例如:用户名,密码和ID文本框)。

我整天都在尝试这样做,但是我仍在努力。 这是我的C#代码和结尾的图片:

using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
    return;
}

protected void CheckBoxList1_SelectedIndexChanged1(object sender, EventArgs e)
{
if (CheckBoxList1.SelectedValue == "1") 
{
    multiView.ActiveViewIndex = 0; 
}
}
}

请参阅下面的图片,了解我的工作。

在此处输入图片说明

在此处输入图片说明

这是源aspx视图。

在一个div中添加三个文本框,并在第一时间将visible设置为false,然后在单击复选框列表时将div标签的visible设置为true。

您的div标签在客户端

<div id="xx" runat="server" > ////three textboxe's </div>

并在页面加载中将visible设置为false,在复选框中将visible设置为true。

protected void Page_Load(object sender, EventArgs e)
{
xx.Visible=false;
if (IsPostBack)
    return;
}

protected void CheckBoxList1_SelectedIndexChanged1(object sender, EventArgs e)
{
if (CheckBoxList1.SelectedValue == "1") 
{
    xx.Visible=true;
}
}

暂无
暂无

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

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