在此example中,有一个Telerik RadGrid提供批量(excel样式)编辑。
在上面提供的链接中,有一个带有取消更改按钮的示例网格。
在链接示例中,aspx代码以及cs代码是可见的,但是我在任何地方都看不到任何对Cancel Changes事件的引用,我会假设它在单击时触发。
我没有在这里包含Telerik示例代码,因为查看提供的链接中的代码可能更容易,但是他们的示例与我的代码之间的一个区别是我们在运行时绑定了我们的网格在PageLoad事件中,他们的设计时间是绑定的
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBindGrid();
}
}
我还在标记中添加了一个onCancelCommand事件:
<telerik:RadGrid ID="RadGridActionGroup" runat="server" Width="900px" OnCancelCommand="RadGridActionGroup_CancelCommand" AutoGenerateColumns="False"
Skin="Windows7" onitemcommand="RadGridActionGroup_ItemCommand1">
&#13;
但是当点击该按钮时,这个事件似乎永远不会触发:
protected void RadGridActionGroup_CancelCommand(object sender, GridCommandEventArgs e)
{
DataBindData();
}
之前我没有使用Telerik控件,但我认为它可能与运行时数据绑定有关。
感谢。
答案 0 :(得分:0)
发生了什么: onitemcommand =“RadGridActionGroup_ItemCommand1”???
我觉得在此之后它不会让程序继续下去。 “onitemcommand”正在网格上的每个服务器事件中发生。 看看吧。