asp.net repeater嵌套CheckBox控件没有CommandName?

我设置CheckBoxCommandName=”chk",但是ItemCommand事件并不能捕捉到chk。。。我需要的是,当用户点击CheckBox,记录它所在行的某些... 我设置CheckBoxCommandName=”chk",但是ItemCommand事件并不能捕捉到chk。。。我需要的是,当用户点击CheckBox,记录它所在行的某些信息。例如他所在行还有一个 linkbutton,需要记录器CommandArgument的值。应该怎么做呢? 展开
 我来答
qxyywy
2012-04-26 · TA获得超过180个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:264万
展开全部
repeater 里你就在绑定数据的时候 对相应的控件设置不同的ID 需要什么操作 用JS去操作就行了
推荐用jquery
百度网友191b620
2012-04-26 · 超过45用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:127万
展开全部
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
{
//...
}
追问
checkbox是没有CommandName属性的。
追答
那你点击linkbutton的时候去获取checkbox的值不行吗
(checkbox)e.Item.Cells[0].Controls[0]

----------
哦我这个是gridview的
应该这样(CheckBox)e.Item.FindControl("你CheckBox的id")
给linkbutton commandName然后判断去获取checkbox
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
515133498
2012-04-28 · TA获得超过121个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:95.4万
展开全部
repeater控件中没有CommandName属性
Gridview控件可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式