用Ajax实现反向选择CheckBox的问题。
初次使用Ajax,问题可能幼稚了点,还望各位耐心解答。谢谢。
引用:AjaxPro.dll
web.config:
<system.web>
<httpHandlers>
<add verb="GET,POST" path="AjaxPro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro"/>
</httpHandlers>
cs文件中:(有好多个checkbox)
using AjaxPro;
Page_Load{
AjaxPro.Utility.RegisterTypeForAjax(typeof(_default));
}
[AjaxPro.AjaxMethod]
public void setSelect(){
foreach(Control controls in Page.Controls){
foreach(Control control in controls.Controls){
if(control is CheckBox){
CheckBox chk=(CheckBox)control;
chk.Checked=(chk.Checked==true)?false:true;
}
}
}
}
html中:T_AjaxPro是命名空间。_default是页面的类
<head>
function setSelected(){
T_AjaxPro._default.setSelect();
}
</head>
增加调用按钮:
<INPUT style="...." onclick="setSelected()" type="button" value="取反">