AutoPostBack设置为false时,ASP复选框值不正确

时间:2010-09-01 21:36:48

标签: vb.net visual-studio-2010 iis-7

我在VB.Net和Visual Studio上还是比较新的,我假设这是一个简单的修复,但我不确定。

我正在处理的aspx页面上有一个asp:checkbox控件。此复选框位于自定义控件中,之前每次单击时都会回发。我正在调整页面,并遇到了问题。当我从asp:复选框中删除属性AutoPostBack =“True”时,当我检查False时,vb代码返回myCheckbox.checked(这是在回发上,否则页面上的内容没有被ajaxified) ,即使我能看到盒子确实已经检查过了。

我假设因为复选框不再发回,因为某些原因VB代码(或视图状态可能)没有看到它已被检查。这是正确的,如果是的话,我该如何纠正呢?

2 个答案:

答案 0 :(得分:0)

我将复选框从ASP控件更改为类型复选框的HTML输入,现在可以正常工作:)

答案 1 :(得分:-1)

  

我假设因为复选框不再发回,因为某些原因VB代码(或视图状态可能)没有看到它已被检查。

这是正确的,您只能在客户端切换复选框,因此您的服务器端不知道更改。