我在datagrid中创建了一个按钮列 并添加了事件
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
this.TextBox1.Text="sssss";
this.Label1.Text="sss";
}
但是我的 textbox和label什么反应都没有 这是怎么回事?

解决方案 »

  1.   

    看看你的DataGrid1事件中DataGrid1_ItemCommand事件有没有丢失?
      

  2.   

    你要改的这个TextBox1和Label1是在DataGrid里面的还是外面的?
      

  3.   

    如果一点反映都没有的话,看看事件是否丢失看看Web 窗体设计器生成的代码中是否有
    private void InitializeComponent()
    {   
    this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);
    this.Load += new System.EventHandler(this.Page_Load); }
      

  4.   

    事件丢失什么意思 你指的是:this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);已经有了
    我的label textbox在datagrid外面
      

  5.   

    看看DataGrid1的事件
    ItemCommand 事件一栏是不是空的?
      

  6.   

    1。
    加上这个看看,到底执行了没有this.Label1.Text="sss";》》this.Label1.Text="sss";
    Response.Write("hello");2。
    开始学会跟踪调试