Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使复选框在ASP.NET中工作_Asp.net_Vb.net_Checkbox - Fatal编程技术网

如何使复选框在ASP.NET中工作

如何使复选框在ASP.NET中工作,asp.net,vb.net,checkbox,Asp.net,Vb.net,Checkbox,我正在使用在VB.NET 1.1框架中开发的旧web应用程序。我对复选框有问题 我的复选框有以下代码: <asp:TemplateColumn HeaderText="Reviewed"> <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" /> <ItemTemplate> <asp:checkbox ID="chkAppRev" Runat="server" OnChecke

我正在使用在VB.NET 1.1框架中开发的旧web应用程序。我对复选框有问题

我的复选框有以下代码:

<asp:TemplateColumn HeaderText="Reviewed">
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
<ItemTemplate>
<asp:checkbox ID="chkAppRev" Runat="server" 
    OnCheckedChanged="onCheckChange" AutoPostBack="True" />  
</ItemTemplate>
</asp:TemplateColumn>
这一切都很好,直到我在asp代码中添加了另一个复选框和另一个
oncheckchanged
方法,它似乎只是跳过了查询


有人知道我遗漏了什么吗?

您是否确保输入了Runat=“server”和AutoPostBack=“True”标记?

您在代码中有一个很大的禁忌:它正在悄悄地引发异常并将其丢弃

方法中的某个地方存在某种异常,但是当您扔掉所有关于它的信息时,并没有任何迹象表明出了什么问题。可能有些引用是空的,但是如果没有任何信息告诉您是哪一个引用,就很难发现问题

删除此行,使异常不会被隐藏:

Catch ex As Exception
或者在它后面放一些实际处理异常的代码。在这种情况下,您应该更改行,这样您就不会捕获基类
Exception
,而是一些更具体的异常类,如
SqlException


有了一些关于异常发生位置的信息,就有可能发现问题。

可以肯定的是,您的代码中是否存在问题所在的拼写错误

oncheckchangeoncheckchange

--


“我在asp代码中添加另一个复选框和另一个oncheckchanged方法是什么意思?”?您真的创建了另一个处理程序吗?

我们如何通过查看代码来发现问题,就像它在问题出现之前所看到的那样?发布代码,因为它看起来你已经做了更改。你好,Guffa谢谢,我不能发布更多的代码,我猜由于字符限制,但我只是用不同的ID复制复选框代码,这会破坏代码,因为它跳过OnCheckChanged中的查询method@Deviant:当值转换为整数时,实际上,SQL注入是安全的。不过,参数化解决方案会更好。
Catch ex As Exception