关于dropdownlist……?

vickycui 2003-05-07 09:06:00
我是这样写的:
<asp:dropdownlist ID="dselnum" runat="server" AutoPostBack="true" OnSelectedIndexChanged="dclick">
<asp:listitem Text="1" Value="1"/>
<asp:listitem Text="2" Value="2"/>
<asp:listitem Text="3" Value="3"/>
<asp:listitem Text="4" Value="4"/>
</asp:dropdownlist>

sub dclick(sender as object, e as eventargs)
dim i as integer
i=0
for i=0 to 3
if dselnum.items(i).selected then
session ("subselnum")= dselnum.items(i).value
end if
next
end sub
但总是有这样的错:System.Web.HttpException: DropDownList 不能有多个项被选定。:-I
...全文
65 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
vickycui 2003-05-07
  • 打赏
  • 举报
回复
好的。这是一个题库的修改。在datagrid中有
<columns>
<asp:boundcolumn DataField="dno" HeaderText="题号" ReadOnly="true"/>
<asp:boundcolumn DataField="ddes" HeaderText="题目描述" ReadOnly="true"/>
<asp:buttoncolumn Text="修改" ButtonType="PushButton" CommandName="update"/>
</columns>
点击“修改”按钮,与题号对应的数据库中的题目各项内容就出现在下面。
其中题目答案selnum的数目用一个droplist来选择。
sub addto(sender as object ,e as eventargs)
dim subject as new subjects //subjects 是另写的一个类和数据库连接的类
subject.subjectselnum=session("subselnum")//session("subselnum")在dclick中得到,其他的项略……
if subject.updatesubject then //类中编写的一个修改题库的函数
bindgrid //绑顶datagrid
end if
end sub

droplist的代码见第一贴:0

现在的问题是:可以修改droplist中的内容,但修改之后,再点击“修改”按钮,就会出现“droplist不能有多个项被选定的错误”。而且,若修改其他的项,并不对droplist的内容进行修改,修改提交之后,也不可以再点击该行的“修改”,会出同样的错误。

郁闷至死:-i
gangganghao 2003-05-07
  • 打赏
  • 举报
回复
你最好将你。。什么修改的程序贴一贴。。
mywebcn 2003-05-07
  • 打赏
  • 举报
回复
for(int i=0;i<DropDownList1.Items.count;i++)
{
if(DropDownList1.Item[i].Selected==true)
session ("subselnum")= DropDownList1.Item[i].value;
}
vickycui 2003-05-07
  • 打赏
  • 举报
回复
是可以修改了,但是只能对一行进行修改,修改完毕提交后,再修改另外一行,就会出这样的错:System.Web.HttpException: DropDownList 不能有多个项被选定:(
xiongliang2003 2003-05-07
  • 打赏
  • 举报
回复
你还进行了什么别的操作,在程序代码中,改了selectedItem的值,使有多个项都选定了
gangganghao 2003-05-07
  • 打赏
  • 举报
回复
for i=0 to 3
if dselnum.items(i).selected then
session ("subselnum")= dselnum.items(i).value
end if
next


这种操作的将会导致dselnum.items(i).selected 从0到3被都被认为选中。。。
saucer 2003-05-07
  • 打赏
  • 举报
回复
the code looks ok, the error is somewhere else
gangganghao 2003-05-07
  • 打赏
  • 举报
回复
sub dclick(sender as object, e as eventargs)

session ("subselnum")= dselnum.SelectedItem.Value

end sub
jackyspy 2003-05-07
  • 打赏
  • 举报
回复
看起来没有什么错误啊
是否在其他的地方对它进行了什么操作引起的错误?!
看出错在哪一行
xiongliang2003 2003-05-07
  • 打赏
  • 举报
回复
贴的太少, 你是不是提交后 没有绑定
gangganghao 2003-05-07
  • 打赏
  • 举报
回复
你最好先明确。。错误提示所对应的。。代码片断是什么。。。是哪一段有问题?

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧