我有2页,table.aspx
和columns.aspx
。
table.aspx
页面有一个表格和一个打开columns.aspx
页面的按钮,其中包含应用于隐藏和显示table.aspx
页面中表格列的复选框列表。
当复选框列表在同一页面上时,我能够隐藏列。但我希望它在不同的页面上,所以我尝试使用Session
,但它不起作用。
我的研究告诉我,我可以通过创建一个公共函数来实现我想要的,并在另一页上访问它,但我不知道该怎么做。
答案 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)...我希望它能够正常运作。