程序好象对的,是不是页面的逻辑没搞清? Response.Write的时候ddlist1.SelectedItem有值吗,是不是你选定的那个??
解决方案 »
- .NET项目问题(急--在线等)
- ASP.net中多线程调用带有多个参数的方法
- 【求救大召唤】:在VS上调试没问题,但放到IIS上就崩坏了
- 如何在DetailsView里得到hidden属性的值
- IE8.0高速模式下 设置Gridview头部居左无效??
- 讨论一下:大家现在用Visual Studio .Net2003的还是2005的?
- 在asp.net加入梅花雨控件,页面上加CodePage="936"后,回传的中文字符乱码
- 如何处理层的重叠问题
- 在frameSet中在一页中如何访问另一页的内容?
- 为什么我的datagrid控件不执行selectindexchanged事件?
- mvc 发布网站后, CSS样式失效.....求大神
- 求救~上传图片路径统一问题~先谢了
你的Response.Write是在什么函数里调用了,都贴出来看看
Protected Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn.Click
Response.Write("text:" & ddlist1.SelectedItem.Text) End Sub
是否加了Page.IsPostBack的判断
If Not IsPostBack Then
bindddlist()
End If
End Sub
Sub bindddlist()
con.Open()
Dim cmd As SqlCommand = New SqlCommand("select * from vote", con)
Dim reader As SqlDataReader = cmd.ExecuteReader()
ddlist.DataSource = reader
ddlist.DataTextField = "voteitem"
ddlist.DataValueField = "votenum"
ddlist.DataBind()
reader.Close()
con.Close()
'bindlistbox()
End Sub
Sub bindlistbox()
Dim adp As SqlDataAdapter = New SqlDataAdapter("select * from votedetail where votenum=" & ddlist.SelectedValue, con)
Dim ds As DataSet = New DataSet()
adp.Fill(ds, "votedetail")
ddlist1.DataSource = ds.Tables("votedetail").DefaultView
ddlist1.DataTextField = "voteitem"
ddlist1.DataValueField = "votenum"
ddlist1.DataBind()
End Sub
一个显示省份 另一个显示市 选择省出现相应的市,如省是"山东" 市是"济南","青岛","济宁"
出现问题:选择"济南"输出的是"济南" 选择"青岛"时
Response.Write("市:" & ddlist1.SelectedItem.Text)
输出的也是"济南" ,选择"济宁"输出的也是"济南".邪门了
为什么??
Protected Sub btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn.Click
Response.Write("text:" & ddlist1.SelectedItem.Text) End Sub
这句话有毛病应该写成Response.Write("text:" + ddlist1.SelectedItem.Text)这个样子的吧
你是不是想把里面的TEXT和
ddlist1.SelectedItem.Text值连一起如果是你就写错了!
如果你还有问题就看看SQL语句查的结果吧
如果还是不好使那把页面上的ddlist1这个控件删了从工具箱中再新拉出来一个试试