a 为 dropdownlist ,run=server , AutoPostBack=true
b 为 ListBox ,run=server
用途:1点:当a选中某一个类别时,b就显示该类别(a)下的所有记录,上面可以正常运行,问题在下面2点:当我选中 b 中某一条记录,接着单击修改按钮(目的是想修改选中的记录)
这时 b 的 SelectedIndex 为空,大概是页面提交时 Page_Load 没有把值保留下来请问: 我调试的时候 1 2 两点存在茅盾,要么做到 1点,第2点就不能用.
要么第2点能用,第1点就失效了,怎样才能保留 1 点的同时,可以做好 2点呢?下面的代码:
//第一次载入页面生成 [类别数据] 和 [该类别下的所有数据]
//每次刷新都能显示不同类别下的记录
private void Page_Load(object sender, System.EventArgs e){
if(!Page.IsPostBack)
{
BindKindList();
}
BindNewsData(Int32.Parse(a.SelectedItem.Value));//把属于当前类别的记录邦定到b
}
b 为 ListBox ,run=server
用途:1点:当a选中某一个类别时,b就显示该类别(a)下的所有记录,上面可以正常运行,问题在下面2点:当我选中 b 中某一条记录,接着单击修改按钮(目的是想修改选中的记录)
这时 b 的 SelectedIndex 为空,大概是页面提交时 Page_Load 没有把值保留下来请问: 我调试的时候 1 2 两点存在茅盾,要么做到 1点,第2点就不能用.
要么第2点能用,第1点就失效了,怎样才能保留 1 点的同时,可以做好 2点呢?下面的代码:
//第一次载入页面生成 [类别数据] 和 [该类别下的所有数据]
//每次刷新都能显示不同类别下的记录
private void Page_Load(object sender, System.EventArgs e){
if(!Page.IsPostBack)
{
BindKindList();
}
BindNewsData(Int32.Parse(a.SelectedItem.Value));//把属于当前类别的记录邦定到b
}
解决方案 »
- 读取文件怎样释放内存?
- 32位的机器无法debug64位机器上的程序
- c#.net中如何判断page_load是由何引起的
- c#.net 2005 web开发使用水晶报表的问题,只好发在c#.net版。
- kuai
- 暂存容量问题
- 那位给个Microsoft.Web.UI.WebControls.dll文件,我在网上下载的IEWebControls.exe老是生成不了这个dll文件
- 请问怎样在win2000中用C#实现的关机程序啊?
- 如何用语句来创建(NEW)90个标签对象?
- 在请教微软专家:为什么画图时间放在Onpaint中可以,而放其它中却没办法画出图象来!?代码如下……
- 使用access和c#开发企业数据库系统可以么?
- 为什么从Oracle的Number字段类型中取出来的数值无法保留小数?
if(!Page.IsPostBack)
{
BindKindList();
} //BindNewsData(Int32.Parse(a.SelectedItem.Value));//把属于当前类别的记录邦定到b
}in the selectedIndexChanged event handler for dropdownlist, call
BindNewsData(Int32.Parse(a.SelectedItem.Value));
在b加载的时候要判断a是否有记录被选中,如果选中,b的加载是无条件的,如果a没有记录选中,b的加载 是无条件的。