Tag: checkboxlist

CheckboxList未设置选中,禁用Viewstate

我有一个似乎加载并完成所有操作的CheckboxList,除了当我进行回发时,它不会设置Item.Selected属性。 我为整个页面禁用了viewstate。 我这样加载它(在每次加载时都在Page_Load ): foreach (DataRow service in d.Tables[0].Rows) { cblServices.Items.Add(new ListItem((string)service[“description”], service[“id”].ToString())); } 我的标记很简单: 然后,我基本上使用这样的东西(在按钮的_Click服务器端事件中) foreach(ListItem item in cblServices.Items){ if(item.Selected){ MyLabel.Text+=”selected: “+item.Value+item.Text; } } 并且MyLabel从未添加任何文本。 我可以通过调试器validation它确实到达了_Click的foreach循环,但是没有选择任何项目。 可能是什么原因造成的?

绑定复选框列表

我需要一种简单的方法来绑定asp.net /C#的checkboxlist。 我从数据库Id,Name和IsActive中提取了3列。 Id和Name我认为它的名字会很清楚。 并且IsActive将用于显示已选中和未选中的框。 我只想知道, 我可以在数据绑定时使用IsActive绑定子复选框值吗? 例如 cbxlFeatures.DataSource = dt; cbxlFeatures.DataValueField = “Id”; cbxlFeatures.DataTextField = “Name”; // something similar to this cbxlFeatures.SomePropert= “IsActive”; cbxlFeatures.DataBind(); 我知道迭代项目和数据列并比较和放置检查的传统方法。 我需要一些简单而优化的方法…… 谢谢

使用数据库中的项填充checkboxlist?

好的,所以我想将一些数据填充/绑定到一个复选框列表,但似乎无法将正确的值binf? 我想用ROW中的信息填充它,而不是整个列,这就是我发生的事情。 这里有一些代码可以告诉你问题是什么。 这是xaml中的代码 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="” SelectCommand=”SELECT [Option1], [Option2], [Option3] FROM [Questions] WHERE ([QuestionID] = @QuestionID)”> 这是我的数据库(只有一个示例) 链接来自gyazo 问题 数据 这是我的代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data; using System.Web.Configuration; namespace ExampleCheckbox { public partial class Question_One : System.Web.UI.Page { protected void Page_Load(object sender, […]

检查ASP.NET CheckboxList中的多个项目

我尝试检查ASP.NET CheckboxList中的多个值,但我不能。 我写 : chkApplications.SelectedValue = 2; chkApplications.SelectedValue = 6; 但它只选择值为’6’的项目 怎么了 ?

如何为asp.net中的每个项目添加Checkboxlist的工具提示

public void BindListBoxPermission(int field) { MySqlCommand command = new MySqlCommand(); DataSet ds = new DataSet(); int newOrgID = field; string MysqlStatement = “SELECT RoleName from tbl_Role Where RoleID >1 order by RoleID desc”; MySqlParameter[] param = new MySqlParameter[0]; ds = server.ExecuteQuery(CommandType.Text, MysqlStatement, param); ckl_EditRole.DataSource = ds; ckl_EditRole.DataBind(); } 对于每个项目,工具提示是不同的,因为管理工具提示是创建用户而对于用户工具提示是创建消息。 如何为复选框内的每个项添加工具提示