checkbox和页面不刷新

sonic0137 2008-05-28 10:21:15
我用一个checkbox控制一个dropdownlist是否可用
但是每次点选,都是整个页面刷新,dropdownlist才能改变
如何避免页面刷新,而dropdownlist也是即时的改变?
谢谢
...全文
259 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
甜苦瓜儿 2008-05-29
  • 打赏
  • 举报
回复
用HTML控件或把CheckBox的AutoPostBack属性设为false
wasreset 2008-05-29
  • 打赏
  • 举报
回复
你的页面是否是单独的页面, 还是被包含在masterpage中的
如果是被包含的, document.getElementById('DropDownList1')就不对了, 应该是document.getElementById('<%=DropDownList1.ClientID%>')
你可以onclick="debugger;document.getElementById('DropDownList1').disabled=this.checked" 来启动vs调试这段js
sonic0137 2008-05-29
  • 打赏
  • 举报
回复
用了你的代码,没有效果啊..
wzy_love_sly 2008-05-28
  • 打赏
  • 举报
回复
<form id="form1" runat="server">
<div>
<br />
<input id="ck" type="checkbox" onclick="document.getElementById('DropDownList1').disabled=this.checked" /><br />
<br />
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Text="呵呵" Value="1"></asp:ListItem>
<asp:ListItem Text="嘿嘿" Value="2"></asp:ListItem>
</asp:DropDownList> </div>
</form>
wangkun9999 2008-05-28
  • 打赏
  • 举报
回复
html控件+js就不会刷新(dropdownlist1是你dropdownlist中的id):

<input type="checkbox" onclick="javascript:dropdownlist1.disabled='true'">