asp:Repeater 添加button 事件

<asp:Repeater runat="server" ID="repnewlsit"  OnItemCommand="itemCommand"   OnItemDataBound="repnewlsit_ItemDataBound">

<ItemTemplate>

<asp:LinkButton ID="btnDisable" runat="server"  CssClass='btn btn-sm btn-icon btn-danger' title="删除"

CommandName="btnDisable"     CommandArgument='<%# Eval("newsid")%>' OnClientClick="return confirm('删除的案例无法恢复,确定删除吗?');"

><i class="glyphicon glyphicon-trash"></i></asp:LinkButton>

</ItemTemplate>

</asp:Repeater>

cs:

protected void itemCommand(object source, RepeaterCommandEventArgs e)

{

if (e.CommandName == "btnDisable" )

{

int ID = int.Parse(e.CommandArgument.ToString());

}

}


//限制按钮显示

protected void repnewlsit_ItemDataBound(object sender, RepeaterItemEventArgs e)

{

System.Data.DataRowView dr = (System.Data.DataRowView)e.Item.DataItem;

LinkButton btnDisable = (LinkButton)e.Item.FindControl("btnDisable");

LinkButton btnNoDisable = (LinkButton)e.Item.FindControl("btnNoDisable");

if (dr["lzf"].ToString().Trim() == "1")

{ btnDisable.Visible = true;

btnNoDisable.Visible = false;

}

else

{

btnDisable.Visible = false;

btnNoDisable.Visible = true;

}

}


原文地址:http://blog.51cto.com/zhaoyingyatou/2139377

时间: 2024-11-09 00:37:52

asp:Repeater 添加button 事件的相关文章

Repeater控件三层嵌套-内层Repeater添加绑定事件

用Repeater三层嵌套,最外层Repeater可以生成自己的ItemCommand事件.但接下来中间层因为是嵌套了的,所以无法在属性窗口中生成自己的事件.如果手动敲入则无效. 解决办法是需要通过编码的方式来添加事件. protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { //假设在第一层里面嵌套了一个名叫Repeater2 的 var temp = e.Item.FindControl

iOS 给Main.storyboard 添加button 事件《转》

XCODE中使用Main.Storyboard拉入控件并实现事件(Swift语言) 如何在XCODE中的Main.Storyboard内拉入控件并实现一个简单的效果呢?本人由于刚接触Swift语言不久,对于IDE的操作还是很生疏,不懂了就在网上参考了网上前辈们的文章.以下我将演示如何用Swift语言配合Main.Storyboard演示一个小例子,对于新建一个SingleView Application在这里就不多说了. 创建好的应用程序已经自动创建好了一个和Main.Storyboard连接好

iOS 为自定义tableView添加button点击事件后获取其序号

在自定义tableView中,为cell添加button点击事件后,如何获取其对应的序号? 1.创建tableView: 先创建一个成员变量: @interface MyCameraViewController ()<UITableViewDelegate,UITableViewDataSource> { UITableView *_tableView; }@end 在viewDidLoad中初始化 _tableView = [[UITableView alloc] initWithFrame

uGUI使用代码动态添加Button.OnClick()事件(Unity3D开发之十二)

猴子原创,欢迎转载.转载请注明: 转载自Cocos2Der-CSDN,谢谢! 原文地址: http://blog.csdn.net/cocos2der/article/details/42705885 uGUI出来这么久了,也一直没好好用用,主要是公司项目不用U3D.昨晚用了下Button,还是比较爽的. 主要说下用代码添加button.OnClick()事件的方法(使用属性面板添加的方法就不说了) 一.创建2D UI Panel,添加你需要的Button. 我添加了3个Button:BtnSt

Repeater的ItemCommand事件

Repeater一般只用来展示数据,如果要增删改查(CRUD)则用ListView更方便. 使用向导(强类型数据)来使用ListView会自动生成很多模板,免去手写模板代码的麻烦,再进行手工调整即可. 首先设定数据源,然后点击智能提示中的“配置ListView”,选择一种布局和样式,然后根据需要勾选“启用编辑”.“启用删除”.“启用插入”.“启用分页”,就会自动生成常用的模板.注意这只是提高开发效率的一个快捷方式,不是唯一的途径. [LayoutTemplate]为布局模板,布局模板中必须有一个

asp.net服务器控件button先执行js再执行后台的方法

关于button这个服务器控件,我一直想减少它向服务器提交数据.那些检测,还是在客户端实现就好了.这就需要javascript,但是我发现仅仅有javascript还是不够的.button服务器控件的单击事件叫“onClick”,所以javascript就无法使用这个事件.因为重名了.我想实现的是单击button的时候,先执行客户端的javascript代码,然后再执行后台事件. 如果使用的是html控件,就不存在这种问题了.但是,我就是想实现服务器控件的这一功能,有时候服务器控件也是很好用的.

ASP.NET - 服务器控件button 先执行js 再执行后台的方法

关于button这个服务器控件,我一直想减少它向服务器提交数据.那些检测,还是在客户端实现就好了.这就需要javascript,但是我发现仅仅有javascript还是不够的.button服务器控件的单击事件叫“onClick”,所以javascript就无法使用这个事件.因为重名了.我想实现的是单击button的时候,先执行客户端的javascript代码,然后再执行后台事件. 如果使用的是html控件,就不存在这种问题了.但是,我就是想实现服务器控件的这一功能,有时候服务器控件也是很好用的.

asp:Repeater控件使用

Repeater控件和DataList控件,可以用来一次显示一组数据项.比如,可以用它们显示一个数据表中的所有行.     Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式.DataList控件也由模板驱动,和Repeater不同的是,DataList默认输出是HTML表格,DataList将数据源中的记录输出为HTML表格一个个的单元格. 1. Repeater控件显示数据 要使用Repeater控件显示数据,必须创建ItemTemplate.如下所示: 例1:

Repeater的ItemCommand事件(LinkButton)

Repeater的ItemCommand事件,就是在里面加一个超链接的按钮,所有按钮都指向同一个事件,就是ItemCommand事件. 至于如何区分是点击的什么按钮,还有传的值,需要用到LinkButton的两个属性,①CommandName: 动作名称: ② CommandArgument: 所传参数 例子: <asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_I