真郁闷,ListItem的Attributes让我碰到了


想给CheckBoxList的Item加个Onclick执行的javascript函数

CheckBoxList chk_list_big = (CheckBoxList)e.Item.FindControl("chk_list_big"as CheckBoxList;
            
if(chk_list_big != null)
            
{
                ListItem item 
= new ListItem(bigClassName,bigClassId);
                chk_list_big.Attributes[
"onclick"= String.Format("CheckAll({0})",bigClassId);
                item.Attributes.Add(
"onclick" , String.Format("CheckAll({0})" , bigClassId));
                chk_list_big.Items.Add(item);
            }

死活不行啊,

原来想这样的人好多啊
http://weblogs.asp.net/fmarguerie/archive/2003/02/27/3103.aspx

http://unboxedsolutions.com/sean/archive/2004/05/04/213.aspx

http://support.microsoft.com/default.aspx?scid=kb;en-us;309338&Product=NETFrame

后来只有加在CheckBoxList上了,虽然可以用但是发送到客户端的html内是把onclick加到input type =checkbox 外层的table上了

标签: .net, asp.net

posted on 2004-09-18 15:25 活靶子.Net 阅读(3093) 评论(5) 编辑 收藏

评论

#1楼 2004-11-03 08:38 Yok      

有办法的,我以前搞过.好像是在CheckBoxList的ItemCreated事件里加attribute  回复 引用 查看   

#2楼 2004-11-03 15:28 huobazi

T:Yok
CheckBoxList 没有ItemCreated事件
 回复 引用   

#3楼 2004-11-30 15:54 2002pine(csdn)

但listBox可以实现
private void Page_Load(object sender, System.EventArgs e)
{
xxx.Items .Add("aaa");
xxx.Items .Add("bbb");

xxx.Attributes .Add("ondblclick","aaa()");


}

<script>
function aaa()
{
var list=window.document .all .xxx;
for(var i=0;i<list.options.length;i++)
{
if (list.options[i].selected==true)
window.alert(list.options[i].text);
}
}
</script>
 回复 引用   

#4楼 2004-12-01 17:30 活靶子的靶子

To 2002pine你的Attribute不是加到ListItem上  回复 引用   

#5楼 2004-12-19 20:21 lzp

试试这么做:
listitem.Text="<LABEL title='" +listitem.Text +"'>" +listitem.Text +"</LABEL>";


:)
 回复 引用   

导航

公告

昵称:活靶子.Net
园龄:8年
粉丝:30
关注:2

统计

搜索

 
 

我的标签

随笔分类(190)

随笔档案(152)

相册

常去链接

我的东西

友情博客

积分与排名

最新评论

阅读排行榜

评论排行榜

推荐排行榜