【发布时间】:2016-02-01 21:32:06
【问题描述】:
我将 onClick 事件附加到我的 RadGrid 上的添加记录按钮。代码如下:
代码背后
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridCommandItem)
{
LinkButton lnk = (LinkButton)e.Item.FindControl("InitInsertButton");
lnk.Attributes.Add("onClick", "testClick()");
}
}
Javascript
function testClick(){
// Perform some Client Side Validation
var validated = false;
if(!validated){
radalert('Validation Fail', 100, 100, 'Window', null, null);
// What to call here to prevent the RadGrid from going into Insert (Edit) mode??
//I tried return false; but that did not prevent the grid.
}
}
所以在我的 JS 调用中,在显示警报窗口并关闭它之后,RadGrid 仍然进入编辑模式。
我尝试了以下变体:
代码背后
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
{
if(e.CommandName == RadGrid.InitInsertCommandName)
{
// If Validation Failed, prevent Radgrid from going to Edit Mode.
RadGrid1..MasterTableView.ClearEditItems();
}
}
【问题讨论】:
标签: javascript c# asp.net telerik