首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么postback之后 js改变的控件状态失效了

2012-06-20 
为何postback之后 js改变的控件状态失效了小弟对post机制一直云里雾里 分不多了 希望大家不要嫌弃function

为何postback之后 js改变的控件状态失效了
小弟对post机制一直云里雾里 分不多了 希望大家不要嫌弃

function channel()
{if (document.getElementById("Checkbox1").checked==true) document.getElementById("ctl00_ContentPlaceHolder1_DropDownList1").disabled=false;
else document.getElementById("ctl00_ContentPlaceHolder1_DropDownList1").disabled=true;}

page_load的!ispostback外边没有写东西 应该没有影响

[解决办法]
当ASP.NET页面处理回传到服务器端的表单时,两种信息会传递给页面中的控件:
回传事件,如Button一类控件触发的回传,会引发服务器端事件;
回传数据:是Web表单中包含的数据,该数据是在Web表单提交到服务器端时传递给如TextBox一类的控件。
PostBack(回传):ASP.NET控件提交表单到服务器端,将信息从浏览器传递到服务器端的过程
 
 
模拟ViewState,PostBack前先将控件状态写到HiddenField中,PostBack后再将其赋值回HiddenField中并改变控件状态

热点排行