asp.net repeater嵌套CheckBox控件没有CommandName?
我设置CheckBoxCommandName=”chk",但是ItemCommand事件并不能捕捉到chk。。。我需要的是,当用户点击CheckBox,记录它所在行的某些...
我设置CheckBoxCommandName=”chk",但是ItemCommand事件并不能捕捉到chk。。。我需要的是,当用户点击CheckBox,记录它所在行的某些信息。例如他所在行还有一个 linkbutton,需要记录器CommandArgument的值。应该怎么做呢?
展开
展开全部
ItemCommand事件里
if (e.CommandName == "chk")
{
CheckBox checkbox=(CheckBox)e.Item.FindControl("你CheckBox的id");//这是获取控件
//例如,看你需要什么自己获取
string str= ((CheckBox)e.Item.FindControl("你CheckBox的id")).Text.ToString();
}
else if(e.CommandName == "你linkbutton设置的CommandName")
{
//...
}
else
{
//...
}
if (e.CommandName == "chk")
{
CheckBox checkbox=(CheckBox)e.Item.FindControl("你CheckBox的id");//这是获取控件
//例如,看你需要什么自己获取
string str= ((CheckBox)e.Item.FindControl("你CheckBox的id")).Text.ToString();
}
else if(e.CommandName == "你linkbutton设置的CommandName")
{
//...
}
else
{
//...
}
追问
checkbox是没有CommandName属性的。
追答
那你点击linkbutton的时候去获取checkbox的值不行吗
(checkbox)e.Item.Cells[0].Controls[0]
----------
哦我这个是gridview的
应该这样(CheckBox)e.Item.FindControl("你CheckBox的id")
给linkbutton commandName然后判断去获取checkbox
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
repeater控件中没有CommandName属性
Gridview控件可以的
Gridview控件可以的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询