我在detalsview控件中添加了一个linkbutton控件,我想在运行时,当点击按扭时执行我自己写的代码,将当前detalsview中显示的数据写入数据表,
  1,如何获取detalsview当前显示数据的各项值;
  2,我没有使用数据源控件。
 

解决方案 »

  1.   

    可以设置你的按钮的CommandName为Select,
    在DetailsView1的ItemCommand事件中
        protected void DetailsView1_ItemCommand(object sender, DetailsViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                string s1 = DetailsView1.Rows[0].Cells[1].Text;
                string s2 = DetailsView1.Rows[1].Cells[1].Text;
                //......
                //写入数据表
            }
        }
      

  2.   

    protected void dvDetails_ItemCommand(object sender, DetailsViewCommandEventArgs e)
        {
            switch (e.CommandName)
            { 
                case "Update":
                    //UpdateData(sender);
                    break;
            }
        }    private void UpdateData( object sender )
        {
            string id = "";
            string title = ""; 
            id = dvDetails.DataKey.Value.ToString();
            title = ((TextBox)(dvDetails.Rows[1].Cells[1].Controls[0])).Text;
        
        }