注册 登录
编程论坛 ASP.NET技术论坛

[求助]DropDownList使用问题

zhanghy1028 发布于 2007-08-30 14:32, 923 次点击
请大家帮我看看,如何实现下面的内容
只有本站会员才能查看附件,请 登录

上面的DropDownList是查询时候用的
当我选择增加数据的时候
下面的DropDownList怎样才能自动显示的是上一个DropDownList的内容,而不需要用下拉来选择数据!
8 回复
#2
yunj11052007-08-30 14:45
DropDownList1.SelectedValue==附值,这样行不?
#3
zhanghy10282007-08-30 15:20
不行
#4
bygg2007-08-31 14:36
DropDownList1.Text =...
#5
梦灵儿2007-08-31 18:34
没明白楼主的意思,有两个DropDownList1到底是指的哪一个?
#6
dml2007-09-01 15:19
AutoPostBack = false 试下看看
#7
川流不息2007-09-01 20:49

不是,是楼主在绑定数据的时候没有放在if(!isPostBack){}里面。所以,每次增加数据完后刷新页面时,给下拉框重新绑定了数据,索引还原到了0.建议放在ispostback里面绑定数据。

#8
ChenMo2007-09-02 08:00

[新增网络设备] 那个“窗口”如果是一个层(非服务器控件)的话,
那是不刷新页的,可用客户端脚本来使两个 DropDownList 的值相等:

VB.NET:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If (Not IsPostBack) Then
DropDownList1.Attributes("onchange") = "javascript: DropDownList2.selectedIndex = DropDownList1.selectedIndex;"
End If
End Sub

C#:
protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{
DropDownList1.Attributes["onchange"] = "javascript: DropDownList2.selectedIndex = DropDownList1.selectedIndex;";
}
}

#9
zw3798688722007-09-03 15:43
在你的窗体加载时
直接用DropDownList1.Text =“你增加的值”
——周伟
——QQ:379868872
——邮箱:zw_asp.net@163.com
1