asp.net 中 repeater如果有个linkbutton 事件。
我点击触发,该如何获得这个linkbutton所在的是第几行~?
又如何获得该行各列的数据?
我之前做的是传给ID到后台,然后循环遍历判断与该ID相等的列,
获取控件取值,感觉应该是没必要,问下各位怎么做的?
我点击触发,该如何获得这个linkbutton所在的是第几行~?
又如何获得该行各列的数据?
我之前做的是传给ID到后台,然后循环遍历判断与该ID相等的列,
获取控件取值,感觉应该是没必要,问下各位怎么做的?
解决方案 »
- 请熟悉ext的帮忙看下这个,谢谢!
- 怎么存放一个集合
- 求大神帮忙onclientclick调onclick问题
- 各位大侠,小弟我有些问题实在不能解决,想问给位谁知道比尔盖茨的MSN或Email
- 客户端控件事件如何调用服务器端函数,我都问了好几次了,一直没有解决.高手请帮忙
- textbox输入html问题
- 如何使用ASP.NET编写windows用户管理程序?
- 在动态生成的模板列中动态添加web控件
- MVP都没有解决的问题!求高手相救,100分相赠,不够在加!!!!
- DATAGRID里在用户点删除时先出提示确认再执行删除操作的疑问?
- 高难度SQL,急求高手解救,小弟不胜感激
- 那里有下载ajax2.0
protected void rpt_Board_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "DelBoard")
{
//code
}
if (e.CommandName == "ModifyBoard")
{
RepeaterItem ri = e.Item;
TextBox tb = ri.FindControl("tb_BoardName") as TextBox;//用此方法獲得內置控件
string sql = "update tbboard set Boardname='" + tb.Text + "' where BoardID='" + e.CommandArgument + "'";
// code here
}
}
后台e.CommandArgument就是当前行。
string strSql = "update maxnews set flag=1 where id =" + e.CommandArgument;
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName = "test")
{
//操作
}
}
我知道findcontrol可以找到。。但是要不要遍历找下?
还是直接写就可以了?