我在工具箱中添加了一个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;
}
}
}
请参阅下图,了解我的所作所为。
这是源aspx视图。
答案 0 :(得分:0)
你的div标签的在一个div中添加三个textboxe并在第一次设置为false,然后在单击复选框列表时为div标记设置visible true。
在客户端
<div id="xx" runat="server" > ////three textboxe's </div>
并在页面加载中设置可见false,并在复选框选中索引更改事件
后设置可见trueprotected 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;
}
}