【发布时间】:2014-01-05 13:25:57
【问题描述】:
在我的程序中,我有一个列表视图,我用数据库中的数据填充它,并通过选择其中一个列表视图项,我被重定向到一个页面,在该页面中,将根据 id 创建和填充第二个列表视图在第一个列表视图中选择的项目。这个 id 是通过第一个列表视图中的超链接获得的:
填充第二个列表视图的代码如下:
public partial class SubCategories : System.Web.UI.Page
{
BASubCategory bs = new BASubCategory();
void BindListView()
{
Guid cID = (Guid)ViewState["CatID"];
List<SubCategory> subcatlist = (List<SubCategory>)bs.GetSubCategoryCategory(cID);
SubCategoryListView.DataSource = subcatlist;
SubCategoryListView.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
ViewState["CatID"] = Request["id"];
BindListView();
}
}
当我尝试运行它时,我在以下位置收到错误:
Guid cID = (Guid)ViewState["CatID"];
我在哪里得到错误 “指定的演员表无效”
谁能提供一些关于我可以做些什么来解决这个问题的提示?
【问题讨论】:
标签: c# asp.net listview casting populate