如何从CheckBoxList中获取所选项目并将其传输到另一个页面ASP.Net C#

时间:2018-03-19 04:45:52

标签: c# asp.net

我有2页,table.aspxcolumns.aspxtable.aspx页面有一个表格和一个打开columns.aspx页面的按钮,其中包含应用于隐藏和显示table.aspx页面中表格列的复选框列表。

当复选框列表在同一页面上时,我能够隐藏列。但我希望它在不同的页面上,所以我尝试使用Session,但它不起作用。 我的研究告诉我,我可以通过创建一个公共函数来实现我想要的,并在另一页上访问它,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

这最终变得非常简单。 chBoxListTables.Item [i]是一个字符串值,显式转换允许将其加载到变量中。以下代码有效:

private void btnGO_Click(object sender, EventArgs e)

{

for (int i = 0; i < chBoxListTables.Items.Count; i++)
{
      if (chBoxListTables.GetItemChecked(i))
    {
        string str = (string)chBoxListTables.Items[i];
        respose.redirect("column.aspx");
    }
}

}

然后,转到column.aspx页面(页面加载事件)并在lable或respose.write脚本中绑定它。像

lable1.text = ds.table[0].rows[0]["chackboxcolumnname"].tostring();

并获得DS(数据集)或DT(Datatabe)...我希望它能够正常运作。