我在datagrid里加了<asp:Button id="btnRe" runat="server" Text="回复"></asp:Button>
但是cs文件里没有出现(我用vs.net开发的)
protected System.Web.UI.WebControls.Button tbnIndex;==》你怎么加的?是手工直接加?还是模板列?

解决方案 »

  1.   

    这种情况好象不能使用直接的按钮绑定事件的方式,在模板列里加按钮的话,每行都有一个按钮触发哪个呢?这种情况我是使用按钮列的,vs.net里直接有按钮列,选定按钮列的类型就可以选择相应的函数来执行你需要的功能了。你试试,在DataGrid的属性页里可以设置。
      

  2.   

    這樣寫﹕
    ========================================
    <asp:ButtonColumn Text="xxx" HeaderText="xxx"  ButtonType="PushButton">
    </asp:ButtonColumn>
    ========================================
    執行命令代碼可以寫在DataGrid的ItemCommand事件當中
      

  3.   

    <asp:Button id="btnRe" runat="server" Text="回复" OnClick="btnRe_Click"></asp:Button>private void btnRe_Click(object sender, System.EventArgs e)
      

  4.   

    cnhgj(戏子) 编译器错误信息: CS0122: 不可访问“Unicom.Admin_AnnList.btnRe_Click(object, System.EventArgs)”,因为它受保护级别限制