检查CheckBoxList中的复选框时显示文本框

时间:2013-10-18 08:39:29

标签: c# asp.net checkbox checkboxlist

我在工具箱中添加了一个Checkboxlist到我网站上的Login页面。

检查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; 
}
}
}

请参阅下图,了解我的所作所为。

enter image description here

enter image description here

这是源aspx视图。

1 个答案:

答案 0 :(得分:0)

  

在一个div中添加三个textboxe并在第一次设置为false,然后在单击复选框列表时为div标记设置visible true。

你的div标签的

在客户端

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

并在页面加载中设置可见false,并在复选框选中索引更改事件

后设置可见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;
}
}