<script language="vb" runat="server">
Sub changeit(sender as object,args as eventargs)
lstcart.items.add(lstproducts.selecteditem)
End Sub
Sub btnremove_click(sender as object,args as eventargs)
lstcart.items.remove(lstcart.selecteditem)
End Sub
Sub btnremoveall_click(sender as object,args as eventargs)
lstcart.items.clear()
End Sub
</script>
<html>
<head><title>ASPX</title></head>
<body>
<form runat="server">
products list:<hr>
<asp:listbox id="lstproducts" Width="200" autopostback="true" onselectedindexchanged="changeit" runat="server">
<asp:listitem text="hair dryer"/>
<asp:listitem text="shaving cream"/>
<asp:listitem text="electric comb"/>
<asp:listitem text="nail polish"/>
<asp:listitem text="french toast"/>
</asp:listbox><p>
shopping cart:<hr>
<asp:listbox id="lstcart" Width="200" runat="server"/>
<asp:button id="btnremove" text="remove it" onclick="btnremove_click" runat="server"/>
<asp:button id="removeall" text="remove all" onclick="btnremoveall_click" runat="server"/>
</form>
</body>
</html>
以上代码错误在于:只要连续选择两种产品就会出现错误,好像是lstcart控件不让选择两种产品,但是changeit()子例程每次加入产品时都把产品设置为selected,我估计好像是这样子。
请问如何处理这种情况?谢谢啦。
Sub changeit(sender as object,args as eventargs)
lstcart.items.add(lstproducts.selecteditem)
End Sub
Sub btnremove_click(sender as object,args as eventargs)
lstcart.items.remove(lstcart.selecteditem)
End Sub
Sub btnremoveall_click(sender as object,args as eventargs)
lstcart.items.clear()
End Sub
</script>
<html>
<head><title>ASPX</title></head>
<body>
<form runat="server">
products list:<hr>
<asp:listbox id="lstproducts" Width="200" autopostback="true" onselectedindexchanged="changeit" runat="server">
<asp:listitem text="hair dryer"/>
<asp:listitem text="shaving cream"/>
<asp:listitem text="electric comb"/>
<asp:listitem text="nail polish"/>
<asp:listitem text="french toast"/>
</asp:listbox><p>
shopping cart:<hr>
<asp:listbox id="lstcart" Width="200" runat="server"/>
<asp:button id="btnremove" text="remove it" onclick="btnremove_click" runat="server"/>
<asp:button id="removeall" text="remove all" onclick="btnremoveall_click" runat="server"/>
</form>
</body>
</html>
以上代码错误在于:只要连续选择两种产品就会出现错误,好像是lstcart控件不让选择两种产品,但是changeit()子例程每次加入产品时都把产品设置为selected,我估计好像是这样子。
请问如何处理这种情况?谢谢啦。
解决方案 »
- 在dreamweaver中设计的html怎么在visual studio 2005中使用
- 高分解SQL注入问题,完后加分
- 如何通过自定义MemberShipProvider来实现永久登陆或在一定时间内保持登陆状态
- 联动下拉框和history.go(-1), IE的后退按钮的问题
- 要动态的添加web控件,怎么办呢?
- 100分求样式表用法?样式表文件与WEB文件分离,有详细代码就给分!
- 如何得到 foreach 循环里的值?求解!
- 菜鸟求助,分页问题!
- 测试网页时,如何模拟多人同时访问?
- 关于web.config文件中的sessionState配置问题?
- 这段代码出现以下错误,请高手看看,
- 关于dll被拒绝访问.
但又有疑问:如何不让changeit子例程在添加项目时自动设置为选择状态呢???
谢谢各位!!!