Telerik ASP.Net RadGrid 添加新记录客户端 JavaScript 防止行为
Telerik ASP.Net RadGrid Add New Record Client Side Javascript Prevent Behavior
我正在将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()");
}
}
爪哇语
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();
}
}
发布一个答案,以便为每个可能偶然发现此内容的人:
代码隐藏:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
if (e.Item is GridCommandItem)
{
LinkButton lnk = (LinkButton)e.Item.FindControl("InitInsertButton");
lnk.Attributes.Add("onClick", "return testClick()");
}
}
爪哇语
function testClick(){
// Perform some Client Side Validation
var validated = false;
if(!validated){
radalert('Validation Fail', 100, 100, 'Window', null, null);
return false;
}
}
相关文章:
- 如何使用Javascript客户端对象模型检索Sharepoint 2010列表项权限
- 从javascript客户端验证REST服务
- 无法使用javascript客户端访问远程web服务
- 在javascript客户端和java服务器之间共享Google Analytics ClientID
- 应用程序引擎终结点:用于OAuth2授权的Javascript客户端库需要多个弹出窗口
- 使用Javascript客户端进行REST基本身份验证的安全缺陷是什么(如果有的话)
- 如何从Python服务器获取到Javascript客户端
- 在Javascript客户端中隐藏基本的身份验证凭据
- Postback与Javascript客户端计算
- 有没有办法使用Google's Javascript客户端登录时没有弹出窗口
- javascript客户端ORM的框架
- 如何使用javascript客户端设置Python服务器端
- Firebase服务器发送事件-如何构建Java/JavaScript客户端
- Javascript客户端从ASP.NET MVC后端延迟加载模型
- 当将从javascript客户端调用javaapi时,在javaapi中使用2d数组
- javascript客户端中的服务器端数据绑定
- 在javascript(客户端)中跨多个窗口共享数据
- Javascript客户端提供哪些数据库,不包括特定于浏览器的数据库
- 如何将Node.js服务器数据发送到Javascript客户端
- javascript客户端安全性