我的基本结构:
public partial class _Search : BasePage
{
private string[] catPath = new string[3]; //set string array
...more code...
protected void Categories_DataBound(object sender, EventArgs e)
{
for (int i = 3; i > 0; i--)
{
catPath[i] = somestring; //fills array
}
}
...more code...
protected void Cat1_Click(object sender, EventArgs e)
{
MessageBox.Show(catPath[0]); //uses array
}
}
我在事件中使用我的catPath
数组时遇到问题Click
,它是空的,好像从未在DataBound
方法中设置过一样。我知道它是在Click
事件之前设置的,因为我在方法MessageBox
内部使用了一个DataBound
来显示数组中的值,所以我做错了什么?
我用 List 尝试过类似的东西,但它有同样的问题。不过,基本字符串等其他变量也可以正常工作。
谢谢!