2013-10-18 80 views
1

我在工具箱中添加了Checkboxlist到我网站上的登录页面。一旦我检查CheckBoxList中的ListItem(单击时),我想要在刚刚选中的ListItem(例如:用户名,密码和ID文本框)的右侧打开三个文本框。检查CheckBoxList中的复选框时显示文本框

我一直在试图做这一整天,但我仍然在努力。这是我的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视图。

+0

灿您还将标记发布在.aspx页面中? –

回答

0

将三个文本框添加到一个div中,并在第一次设置可见false,然后在单击复选框列表时将div标记设置为可见。

为您div标签是在客户端

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

,并设置在页面加载和设置可见真正在你的复选框选择上可见的伪指数改变事件的代码背后

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; 
} 
} 
+0

我刚刚试过这个,但是当我按下CheckBoxList中的GYM时没有任何反应。以下是源代码aspx的图片:http://imageshack.us/photo/my-images/811/yqxt.jpg/ – user2868855

+0

检查您的CheckBoxList1_SelectedIndexChanged1名称?它是否正确?并把它放在这里为它发射或不! –

+0

CheckBoxList1_SelectedIndexChanged1名称正确 – user2868855

相关问题