DataRowView DrView = (DataRowView)DetailsView1.DataItem;
      DetailsViewRow DtView = DetailsView1.DataItem;
      string ntitle = DrView["title"].ToString();
      string ndname = DrView["dname"].ToString();
      string ncontext = DrView["content"].ToString();
      Response.Write(ntitle+ndname+ncontext);
      Response.Write(ntitle);为什么取不到DETAILSVIEW的值?

解决方案 »

  1.   

    string webname = ((TextBox)DetailsView1.Rows[0].Cells[1].Controls[0]).Text.ToString();
                string weburl = ((TextBox)DetailsView1.Rows[1].Cells[1].Controls[0]).Text.ToString();这样取
      

  2.   

    这是取模板列的值吧?在模板列里面才有Controls
      

  3.   

    模板列是这样取值的:
    TextBox DetailText = (TextBox)(DetailsView1.Rows[2].FindControl("TextBoxContent"));
      

  4.   

    string webname = DetailsView1.Rows[0].Cells[1].Text.ToString();