在Tabstrib和multipage中无法得到CheckBoxList中被选中的复选框的值。
我在一个multipage中加入一个名为SortList的CheckBoxList,初始化选中了某一项。在页面上加了一个按钮,在按钮事件中得到这个SortList被选中的项的文本。但得到的值总是初始化时选中的那个项的值。
相关代码如下:
//初始化SortList
DataTable mydt=new DataTable();
mydt=OpenSort(int.Parse(Session["userid"].ToString()));
//mydt表是从OpenSort方法从数据库一个表中取出的一个表。
//这个表有三个字段,Name表示名称,Id是唯一标识,Checked表示当值为"Yes"被选中
for (int len=0;len<mydt.Rows.Count;len++){ //初始化SortList
ListItem tt=new ListItem();
tt.Text=mydt.Rows[len]["name"].ToString();
tt.Value=mydt.Rows[len]["id"].ToString();
SortList.Items.Add(tt);
if(mydt.Rows[len]["Checked"].ToString()=="Yes"){
tt.Selected=true;
}
//在用户更变SortList的项是否被选中时得到那些被选中的项的文本和值
string sortgroup="";
string sortname="";
for (int i=0; i<SortList.Items.Count; i++){
if (SortList.Items[i].Selected)
{
sortgroup+="|"+ SortList.Items[i].Value + "|";
sortname+="|"+SortList.Items[i].Text +"|";
}
}
Response.Write("<script language=\"javascript\">alert('"+sortgroup+sortname+"');</script>");
这里输出的内容总是初始化时被选中的值而不是用户改变后的值。
问题点数:30、回复次数:4Top
1 楼wzpwork(东方红叶)回复于 2005-08-03 15:48:12 得分 0
大家帮忙看一下啊。Top
2 楼wzpwork(东方红叶)回复于 2005-08-03 16:08:53 得分 0
帮忙顶一下啊,别让它沉了!Top
3 楼wzpwork(东方红叶)回复于 2005-08-23 19:57:00 得分 0
up
Top
4 楼zhangzuowen()回复于 2005-08-23 20:10:25 得分 30
qq联系!45991639Top




