这是我写的一段代码:
sub page_load(sender as object,e as eventargs)
If Not IsPostBack Then
Dim mcommand As New SqlCommand
Dim sqlconn As New SqlConnection
sqlconn = New SqlConnection("server=127.0.0.1;uid=sa;pwd=123;database=temp")
mcommand = New SqlCommand("select * from schtab", sqlconn)
sqlconn.Open()
Dim tempdata As SqlDataReader = mcommand.ExecuteReader()
Dim temp As String
While tempdata.Read()
temp = Trim(tempdata.Item(1))
ddl.Items.Add(temp)
End While
ddl.Items.Add("aaa")
ddl.Items.Add("bbb")
End If
End Sub
sub ddlchange(sender as object,e as eventargs)
info.text=ddl.selecteditem.text
End
<form runat="server">
<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlchange"> </asp:DropDownList> <br>
<asp:Label ID="info" runat="server"> </asp:Label>
</form> 结果在页面中:
例如显示(在下拉列表中)
1111
2222
3333
aaa
bbb
其中1111,2222,3333是在数据库中读到的。
问题是我选择aaa和bbb都不会有问题,但不论选择1111或2222或3333最后得到的结果都是1111
这是怎么回事啊?
各位高手帮帮忙啊,很急啊!在线等。
sub page_load(sender as object,e as eventargs)
If Not IsPostBack Then
Dim mcommand As New SqlCommand
Dim sqlconn As New SqlConnection
sqlconn = New SqlConnection("server=127.0.0.1;uid=sa;pwd=123;database=temp")
mcommand = New SqlCommand("select * from schtab", sqlconn)
sqlconn.Open()
Dim tempdata As SqlDataReader = mcommand.ExecuteReader()
Dim temp As String
While tempdata.Read()
temp = Trim(tempdata.Item(1))
ddl.Items.Add(temp)
End While
ddl.Items.Add("aaa")
ddl.Items.Add("bbb")
End If
End Sub
sub ddlchange(sender as object,e as eventargs)
info.text=ddl.selecteditem.text
End
<form runat="server">
<asp:DropDownList ID="ddl" runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddlchange"> </asp:DropDownList> <br>
<asp:Label ID="info" runat="server"> </asp:Label>
</form> 结果在页面中:
例如显示(在下拉列表中)
1111
2222
3333
aaa
bbb
其中1111,2222,3333是在数据库中读到的。
问题是我选择aaa和bbb都不会有问题,但不论选择1111或2222或3333最后得到的结果都是1111
这是怎么回事啊?
各位高手帮帮忙啊,很急啊!在线等。
解决方案 »
- WebChart1控件问题、
- 代码中使用事务功能后不能把数据写入access数据库中
- 为什么aspnet_users和aspnet_membership表中都没有数据
- 保存文件弹出框怎么会出现多线程错误?
- 后台執行SQL語句
- 《ASP.NET 第一步》购买地址
- 请大家来帮忙,如何用asp.net进行新闻页面的分页
- C# 如何将注释显示成多行??
- CrystalReport的问题, 在线等, 急
- asp.net 得写法通常,代码分离后台,我现在要多写在一个aspx中,里面也不需要asp:label等符号,怎么写,给了能通过的简单的样利
- (请高手帮忙)用手机打开页面得不到用电脑打开页面产生的保存输入框信息效果(里贴了代码)
- 如何将sql2000表中的内容导入到excel?
当然每次取出来的都是指定为 1 的哪个数据库中对应的值我用的c#不过在c#中还没见sqldatareader有Item这个属性。
this.DropDownList2.Items.Add(new ListItem(aaa,aaa));