当前位置:编程学习 > C#/ASP.NET >>

asp.net repeater控件 单击item里的按钮 怎么获取第几个item被单击了,这个你是怎么解决的?

小妹我正在学习中,能不能帮下啊?
补充:做的是一个留言板这样的,使用了两个的repeater控件嵌套,后面有一个textbox和一个Button,TextBOx用于填写回复的内容,Button是一个用于提交的按钮,但是在取数据的时候,我的后台怎么知道Button和哪一个TextBox相关联呢?“曾经——最美”说使用CommandArgument倒是可以解决了按钮的问题,但是那个TextBox怎么办呢?
答案:你将按钮的CommandName设置为比如:DoSubmit,然后在repeater控件的ItemCommand事件里,你可以这样:
if(e.CommandName=="DoSubmit"){
        TextBox tb=e.Item.FindControl("TextBox1") as TextBox;
        //然后就可以使用 tb.Text 获取到文本框的值了。
}
其他:你得到这个东西做什么  你直接在要单击的按钮里面加个CommandArgument  绑定个值不就行了 楼下的大哥说的是正确的 , 我就不多说了 

上一个:求ASP.NET常见问题?
下一个:C#如何读取txt文件中的每一行string类并转化成datetime类型,然后求所有行之和以datetime类型输出

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,