如何使复选框在ASP.NET中工作
我正在使用在VB.NET 1.1框架中开发的旧web应用程序。我对复选框有问题 我的复选框有以下代码:如何使复选框在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
<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
有了一些关于异常发生位置的信息,就有可能发现问题。可以肯定的是,您的代码中是否存在问题所在的拼写错误 oncheckchange或oncheckchange --
“我在asp代码中添加另一个复选框和另一个oncheckchanged方法是什么意思?”?您真的创建了另一个处理程序吗?我们如何通过查看代码来发现问题,就像它在问题出现之前所看到的那样?发布代码,因为它看起来你已经做了更改。你好,Guffa谢谢,我不能发布更多的代码,我猜由于字符限制,但我只是用不同的ID复制复选框代码,这会破坏代码,因为它跳过OnCheckChanged中的查询method@Deviant:当值转换为整数时,实际上,SQL注入是安全的。不过,参数化解决方案会更好。
Catch ex As Exception