在服务器端要实现控制CheckBoxList.Items[index]是否允许更改比较困难,
但是你可以在客户端编程来实现该功能,前提是你必须知道哪个INDEX是否允许更改,还要把这些值传到客户端才行
但是你可以在客户端编程来实现该功能,前提是你必须知道哪个INDEX是否允许更改,还要把这些值传到客户端才行
解决方案 »
- 求《文档格式》模板!(急)
- 层和实体类分别是什么概念啊?有什么不同啊?里面好像都是cs文件啊
- ASP.NET textbox的TextChanged事件为什么对IE6不产生作用
- 怎么去掉字符串前后的0
- 连接数据库的时候,AttachDbFileName可以自动将数据库附加到SQL Server中?
- ASP.NET 怎样跟TextBox中添加一个小图片???
- 请教各位高手关于留言板的问题
- vs.net 不能调试 asp 怎么办?
- 一个关于http头的简单的问题
- DataGrid的 EditCommand事件处理中为是么需要重新bind (enableView State的)
- 怎样在ItemDataBound事件中取到模板中控件的引用?
- 在html中如何引用WEB服务器控件?
当然知道INDEX值了,其实CheckBoxList的Item传到客户端就是CheckBox,
是通过添加CheckBoxList.Items[Index].Attributes属性实现吗??
给点代码吧!!对js我不熟
那么在客户端的WINDOW_ONLOAD事件中就可以这样写:set chk = document.forms(0).elements
For i=0 To chk.length-1
If chk(i).type="checkbox" Then
If left(chk(i).name,5)="CBL" Then '你的CheckBoxList控件
j=j+1
IF J=1 OR J=3 THEN
CHK(I).Enable=False
END IF
End If
End If
Next
就是将那些不能修改的CheckBoxList.Items[Index]的值记录下来,不管客户端如何修改,都还是取CheckBoxList.Items[Index]原来的值,这样的话,在客户端虽然可以修改,但是程序不接受客户端的修改就行了.
可以考虑用这种办法,但没有更好的办法了吗?
其实把它们都改为checkbox肯定可以,但代码改动太大了
虽然checkbox的id都是_ct12、_ct12_0之类的,但是你看一看这些ID,是不是左边的前几位都是“_ct1”这几个字符,而这几个字符是不是你的CheckBoxList控件的名称呢?
在服务器端不能控制吗??
不过要是在客户端控制的话可以降低服务器的负担,这在大的系统中是比较好的解决方案
mail to:[email protected]
这200分是milchcow()的了,谁能帮我在服务器端解决另开窗口+200分
CheckBoxList控件不支持ITEMS(INDEX).ENABLE属性
能详细说明一下吗?