CommandArgument用法

CommandArgument 获取或设置与关联的 CommandName 属性一起传递到 Command 事件处理程序的可选参数。

备注使用 CommandArgument 属性指定补充 CommandName 属性的参数。

注意 CommandArgument 属性通常只在设置 CommandName 属性时使用。CommandArgument 属性补充 CommandName 属性,允许提供要执行的命令的任何附加信息。例如,可以将 CommandName 属性设置为 Sort 并将 CommandArgument 属性设置为 Ascending,以指定按升序排序的命令。

 

GridViewCommandEventArgs 对象传递到事件处理方法,以便您可以确定被单击按钮的命令名和命令参数。若要确定命令名称和命令参数,请分别使用CommandNameCommandArgument 属性。通过使用CommandSource 属性,还可以访问引发事件的按钮控件

 参考代码:


 
    <%# Eval("Body").ToString().Length > 60 ? Eval("Body").ToString().Substring(0,60) + "..." : Eval("Body") %>
 

 


 
  
 

删除可以直接在DetailsView1选择时间里执行,执行删除后,然后在重新绑定控件数据就行了。。不需要再GridViewReply_ItemDeleting事件里写了


protected void GridViewReply_RowCommand(object sender,GridViewCommandEventArgs e)
 {
  if(e.CommandName == "del")
  {   ///执行删除操作
      BBS bbs = new BBS();
      bbs.DeleteReply(DataTypeConvert.ConvertToInt(e.CommandArgument.ToString()));
      ///重新绑定控件数据
   BindPageData(titleID);
  }
 }

你可能感兴趣的:(ASp.Net基础)