repeater中如何得到html控件

在Repeater控件中获取HTML控件的方法如下:

1、在Repeater控件的ItemTemplate中定义HTML控件,我们可以定义一个Label控件和一个Button控件:


    

2、接下来,在Repeater控件的代码后台(Default.aspx.cs)中,为Button控件添加点击事件处理程序:

protected void btnEdit_Click(object sender, EventArgs e)
{
    // 获取Button控件所在的Repeater项(即行)
    RepeaterItem item = (sender as Button).NamingContainer as RepeaterItem;
    // 从Repeater项中获取HTML控件的值
    string name = (item.FindControl("lblName") as Label).Text;
    string id = (item.FindControl("btnEdit") as Button).CommandArgument;
}

3、在需要的地方调用Repeater控件的数据绑定方法,rptDataList.DataBind(),这样,Repeater控件就会根据数据源生成HTML表格,并在每个表格行中显示Label和Button控件,当用户点击Button控件时,可以通过上述方法获取到HTML控件的值。

分享名称:repeater中如何得到html控件
文章起源:http://www.shufengxianlan.com/qtweb/news32/456332.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联