众志教程网asp.net教程中datalist问题

ap626 2012-04-14 09:10:58
当单击分页后的datalist中的“接受”,运行到:
Response.Write(dt.Rows[e.Item.ItemIndex]["id"].ToString());

这句就提示:未将对象引用设置到对象的实例

请问怎样修改才能预期的效果?


protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandSource.GetType() == typeof(LinkButton))
{
if (((LinkButton)e.CommandSource).CommandName == "accept")
{
//Response.Write("<script language='javascript'>alert('"
// + ((LinkButton)e.Item.FindControl("accept")).Text +
// "')</script>");//弹出一个窗口.
//Response.Write(((Label)e.Item.FindControl("blogname")).Text);
DataTable dt = (DataTable)DataList1.DataSource;
Response.Write(dt.Rows[e.Item.ItemIndex]["id"].ToString()); <----------这句出错了
}
}
}
未将对象引用设置到对象的实例

请问怎样修改才能预期的效果?

...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ap626 2012-04-18
  • 打赏
  • 举报
回复
那天看到个帮顶的,今天没有看到呢
ap626 2012-04-15
  • 打赏
  • 举报
回复
今天再顶一下
ap626 2012-04-14
  • 打赏
  • 举报
回复
我说清楚了吗?有人看到吗?
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bindData();
}

}

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandSource.GetType() == typeof(LinkButton))
{
if (((LinkButton)e.CommandSource).CommandName == "accept")
{

    DataTable dt = (DataTable)DataList1.DataSource;
    Response.Write(dt.Rows[e.Item.ItemIndex]["id"].ToString()); <----------这句出错了
}
}
}
未将对象引用设置到对象的实例

请问怎样修改才能预期的效果?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧