给Repeater中的CheckBoxX绑定事件 本帖最后由 kyoshe 于 2010-05-31 13:05:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 加commandname,然后在Item_Command事件中判断if e.CommandName==CheckBox的COmmandName。 然后再判断是否选中。不知是否可行。 Repeater_itemCommand事件中; CheckBox cb = (CheckBox)e.Item.FindControl( "cbOrder"); if (cb.Checked) { //想做什么就做什么吧。 } CheckBox 的Autopostback 设为true,在Repeater_itemCommand事件中: CheckBox cb = (CheckBox)e.Item.FindControl( "cbOrder"); cb.CheckedChanged += new EventHandler(this.你要做的一些事);private void 你要做的一些事(){ //....} 不好意思,上面应该是RowDataBound事件 <asp:Repeater ID="rpOrder" runat="server" OnItemCommand="rpOrder_ItemCommand" > 加了,这样对吗?checkbox 没有 CommandName属性啊。我也加了,后台方法也写了,结果调用的时候报个错编译器错误消息: CS1061: “ASP.admin_error_aspx”不包含“rpOrder_ItemCommand”的定义,并且找不到可接受类型为“ASP.admin_error_aspx”的第一个参数的扩展方法“rpOrder_ItemCommand”(是否缺少 using 指令或程序集引用?)源错误: 行 55: </ul>行 56: <div id="tabs-1" style="height:auto; margin-top:8px;">行 57: <asp:Repeater ID="rpOrder" runat="server" OnItemCommand="rpOrder_ItemCommand" >行 58: <HeaderTemplate>行 59: <table border="0" cellpadding="0" cellspacing="0" width="100%"> $(":checkbox").change(function(){ //这里调用后台方法})可以通过ajaxpro勒 加commandname,然后在Item_Command事件中判断if e.CommandName==CheckBox的COmmandName。 然后再判断是否选中。Repeater_itemCommand事件中; CheckBox cb = (CheckBox)e.Item.FindControl( "cbOrder"); if (cb.Checked) { //想做什么就做什么吧。 } 一个for循环 然后通过FindControl方法找到控件,然后判断 自定义你自己的操作 总是把上已经答复过的答案再写一次呢1。CheckBox 根本选不出commandname,除非自己写进去,像Button 的话按个空格,出现的下拉列表中直接有,选出来就现,CheckBox 根本没有。Repeater_itemCommand事件要怎么绑,难道不用绑他能找到吗? <asp:CheckBox runat="server" Checked="false" ID="cbOrder" />把id绑定数据库的码,CheckBox 的Autopostback 设为true,onselectedchange事件编写可以,祝成功 请问如何用asp.net发传真啊?怎么实现? 急求asp.net实现:判断用户的ip,根据其归属地输出相应的页面 高人帮我征服 repeater 这个鸟物 !! 求一个文件上传的例子 有找工作的朋友进来一下,帮公司招个人 程序设计:猫和老鼠和人,难 求救求救求救:关于visual studio的安装问题 C#中怎么只取字符串的前n个字符,大虾请赐教,在线等待,急用 数据库连接问题 asp.net做全文检索的技术含量大吗?? 我在asp.net中拖放我的用户自定义不可用。。而手动用代码注册又可以 javaScript 访问本地文件时,拒绝访问。(70分)
不知是否可行。
CheckBox cb = (CheckBox)e.Item.FindControl( "cbOrder");
if (cb.Checked)
{
//想做什么就做什么吧。
}
在Repeater_itemCommand事件中:
CheckBox cb = (CheckBox)e.Item.FindControl( "cbOrder");
cb.CheckedChanged += new EventHandler(this.你要做的一些事);private void 你要做的一些事()
{
//....
}
<asp:Repeater ID="rpOrder" runat="server" OnItemCommand="rpOrder_ItemCommand" >
加了,这样对吗?
checkbox 没有 CommandName属性啊。我也加了,后台方法也写了,结果调用的时候报个错
编译器错误消息: CS1061: “ASP.admin_error_aspx”不包含“rpOrder_ItemCommand”的定义,并且找不到可接受类型为“ASP.admin_error_aspx”的第一个参数的扩展方法“rpOrder_ItemCommand”(是否缺少 using 指令或程序集引用?)源错误: 行 55: </ul>
行 56: <div id="tabs-1" style="height:auto; margin-top:8px;">
行 57: <asp:Repeater ID="rpOrder" runat="server" OnItemCommand="rpOrder_ItemCommand" >
行 58: <HeaderTemplate>
行 59: <table border="0" cellpadding="0" cellspacing="0" width="100%">
//这里调用后台方法
})可以通过ajaxpro勒
CheckBox cb = (CheckBox)e.Item.FindControl( "cbOrder");
if (cb.Checked)
{
//想做什么就做什么吧。
}
然后通过FindControl方法找到控件,然后判断
自定义你自己的操作
总是把上已经答复过的答案再写一次呢
1。CheckBox 根本选不出commandname,除非自己写进去,像Button 的话按个空格,出现的下拉列表中直接有,选出来就现,CheckBox 根本没有。Repeater_itemCommand事件要怎么绑,难道不用绑他能找到吗?
把id绑定数据库的码,CheckBox 的Autopostback 设为true,onselectedchange事件编写
可以,祝成功