CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

很烦恼的问题:怎样给RadioButtonList控件里面的每个input加个onClick(客户端的)属性

楼主xuhengzhang(章郎)2004-08-03 08:47:26 在 .NET技术 / ASP.NET 提问

如题……  
  一直没有找到有效地解决方案,请高手指点…… 问题点数:50、回复次数:10Top

1 楼fsonly(FSG)回复于 2004-08-03 08:58:45 得分 20

呵呵,在绑定的时候加Attribs即可Top

2 楼xuhengzhang(章郎)回复于 2004-08-03 08:59:57 得分 0

顶一下,我在线等……Top

3 楼triout(笨牛)回复于 2004-08-03 09:02:28 得分 10

一楼告诉你了呀  
   
  在绑定时对ButtonList的数据绑定事件编程,对每个ListItem添加一个Attributes["onclick"]="client代码"  
   
  或在绑定后,遍历ButtonList的每个ListItem使用上面的方式添加。Top

4 楼xuhengzhang(章郎)回复于 2004-08-03 09:03:47 得分 0

服务器端:  
  <asp:RadioButtonList   id="rblType"   runat="server"   RepeatDirection="Horizontal"   CellPadding="0"   CellSpacing="0">  
  <asp:ListItem   Value="0"   Selected="True">站点</asp:ListItem>  
  <asp:ListItem   Value="1">目录</asp:ListItem>  
  </asp:RadioButtonList>  
   
  解析到客户端后:  
  <table   id="rblType"   cellspacing="0"   cellpadding="0"   onClick="XXXXXXX"   border="0"   style="border-collapse:collapse;">  
  <tr>  
  <td><input   id="rblType_0"   type="radio"   name="rblType"   value="0"   checked="checked"   /><label   for="rblType_0">站点</label></td>  
  <td><input   id="rblType_1"   type="radio"   name="rblType"   value="1"   /><label   for="rblType_1">目录</label></td>  
  </tr>  
  </table>  
   
  所以在服务器端用Attributes.Add加上去的属性解析到客户端之后不是在<input>标签上,而是在<table>标签上Top

5 楼xuhengzhang(章郎)回复于 2004-08-03 09:08:01 得分 0

To:   triout(笨牛)   ,你的意思是下面这样吗?  
  rblType.Items[0].Attributes.Add("onClick","alert('aaaaaaa');");  
   
  可是我已经着尝试过了,根本没有加上去任何东西。不知道什么原因?Top

6 楼Namo(烟燃和鱼)回复于 2004-08-03 09:09:06 得分 20

 
  你的List是动态生成的吗?如果不是,那么先写好Input的Onclick属性,然后Input是动态生成的也能使用。如果连List都是动态生成的,那么确实比较麻烦,一般你要在Page_Load前设置这个属性。所以最好慎用,.Net和以前的ASP不通,这个页面机制比较麻烦,遇到这些问题其实可以试试在aspx文件中使用Javascript   +   html的方式动态生成控件(前提是基于html的基本控件)。Top

7 楼Namo(烟燃和鱼)回复于 2004-08-03 09:11:42 得分 0

可以参考这里:  
  http://community.csdn.net/Expert/topic/3216/3216800.xml?temp=.3563806Top

8 楼xuhengzhang(章郎)回复于 2004-08-03 09:12:37 得分 0

我的rblType不是动态生成的,就是下面这样的:  
  <asp:RadioButtonList   id="rblType"   runat="server"   RepeatDirection="Horizontal"   CellPadding="0"   CellSpacing="0">  
  <asp:ListItem   Value="0"   Selected="True">站点</asp:ListItem>  
  <asp:ListItem   Value="1">目录</asp:ListItem>  
  </asp:RadioButtonList>Top

9 楼xuhengzhang(章郎)回复于 2004-08-03 09:23:29 得分 0

到底有没有人能解决?Top

10 楼xuhengzhang(章郎)回复于 2004-08-03 09:42:04 得分 0

ListItem到底能不能加上attributes,如果能,请给出具体的代码,谢谢……Top

相关问题

  • 一个input控件的属性问题
  • 控件的属性
  • Picture控件属性
  • 控件的属性问题★☆★
  • VB控件的CAPTION属性
  • 这个控件的属性?
  • 控件属性页问题??
  • 复合控件的属性!
  • 复合控件的属性
  • ActiveX控件的属性页

关键词

  • .net
  • 属性
  • 控件
  • 客户
  • 动态生成
  • 站点
  • 目录
  • listitem
  • 加上
  • attributes

得分解答快速导航

  • 帖主:xuhengzhang
  • fsonly
  • triout
  • Namo

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo