C# 带有复选框的栅格视图,用于在标签中附加选定值
我不熟悉网格视图,所以我选择了一个简单的场景。我在sharepoint中有一个C# 带有复选框的栅格视图,用于在标签中附加选定值,c#,asp.net,sharepoint-2010,grid,spgridview,C#,Asp.net,Sharepoint 2010,Grid,Spgridview,我不熟悉网格视图,所以我选择了一个简单的场景。我在sharepoint中有一个可视网页部件;我添加了一个网格视图,第一列是复选框类型&它有一个按钮&一个标签 我从一组城市填充网格视图&我希望当单击按钮时,所有选中的城市都附加到标签中。 代码如下 protected void Page_Load(object sender, EventArgs e) { string[] States = new string []{ "Delhi", "Mumbai", "Pune", "Indaore
可视网页部件
;我添加了一个网格视图,第一列是复选框类型
&它有一个按钮
&一个标签
我从一组城市填充网格视图&我希望当单击按钮时,所有选中的城市都附加到标签中。
代码如下
protected void Page_Load(object sender, EventArgs e)
{
string[] States = new string []{ "Delhi", "Mumbai", "Pune", "Indaore" };
gvStates.DataSource = States;
gvStates.DataBind();
gvStates.Visible = true;
btnShow.Click += new EventHandler(btnShow_Click);
}
void btnShow_Click(object sender, EventArgs e)
{
// what should i write here to append checked value to label
// lblCites.Text +=
}
在工作时,我发现当点击按钮时,页面加载功能会再次构建网格视图&因此所有复选框都会初始化
请填写我的代码
我不想通过使用Javascript做同样的事情。我只想用C#
&如果可能,请告诉我如何在用于选中所有复选框的“显示”按钮附近放置复选框
提前谢谢 准确地解释了您需要什么首先,不要在每次加载页面时绑定网格,而是在内部绑定!Page.IsPostBack条件,然后从网格事件处理程序。这是MS网格的推荐方法,因此不会影响性能 接下来,探索boruchsiper发布的教程——它肯定非常有用
最后,如果您更喜欢SP2010列表或SQL绑定的更具声明性的方法,并且不介意使用第三方网格,那么请尝试一下telerik网格SP2010 web部件。他们有一个演示站点,您可能会感兴趣。如果您想要更多回复,请接受更多答案。