ASP.NET(C#)初积累!(复选框全选,下拉框以及下拉框联动)

原创 2007年09月14日 16:52:00

 复选框全选(javascript):

DataGrid的模版列HeaderTemplate和ItemTemplate中各放一个CheckBox:
        <Columns>

            <HeaderTemplate>       //头模板代码
                   <asp:CheckBox id="chkHeader" runat="server" AutoPostBack="False"  

                            onclick="javascript:SelectAll(this);">

          </asp:CheckBox>
            </HeaderTemplate>

           <ItemTemplate>         //项模板代码
                   <asp:CheckBox id="chkItem" runat="server"></asp:CheckBox>
           </ItemTemplate>

        </Columns> 

在HTML加入以下函数:

<script language="javascript">
       function SelectAll(tempControl)
       {
             var theBox=tempControl;
             xState=theBox.checked;   

            elem=theBox.form.elements;
            for(i=0;i<elem.length;i++)
            if(elem[i].type=="checkbox" && elem[i].id!=theBox.id)
             {
                  if(elem[i].checked!=xState)
                        elem[i].click();
            }
  } 
</script>

下拉框以及联动(DropDownList)

private void Show()//第一个下拉框,注意要在PageLoad()里加入这个函数
  {
   if(ddl_type.Items.Count==0)
   {
    string ErrMessage = null;
    Maint_Business Maint_Biz=new Maint_Business();
    if(Maint_Biz.Get_AutoTypeListALL(out ErrMessage)&&Maint_Biz.iRecordCount!=0)
    {
     ddl_type.Items.Add("");
     for(int i=0;i<Maint_Biz.ResultDS.Tables[1].Rows.Count;i++)
     {
      ListItem myli = new ListItem();
      DataRow dr = Maint_Biz.ResultDS.Tables[1].Rows[i];
      myli.Text = dr["AUTOTYPE_TYPE"].ToString();
      myli.Value = dr["AUTOTYPE_ID"].ToString();
      ddl_type.Items.Add(myli);
     }
    }
    else
    {
     Response.Write("<script>alert(/""+ErrMessage+"/");</script>");
    }
    lbl_err.Text=ErrMessage;
   }
  
  }

 
  private void ddl_type_SelectedIndexChanged(object sender, System.EventArgs e)//双击下拉框后,添加下面的代码
  {
    ddl_color.Items.Clear();
   if(ddl_type.SelectedItem.Text=="")
   {
    return;
   }
   ddl_style.Items.Add("");
   string ErrMessage = null;
   Maint_Business Maint_Biz=new Maint_Business();
   Maint_Biz.AutoTypeID=Convert.ToInt32(ddl_type.SelectedItem.Value);
   if(Maint_Biz.Get_AutoStyleListALL(out ErrMessage)&&Maint_Biz.iRecordCount!=0)
   {
    for(int i=0;i<Maint_Biz.ResultDS.Tables[1].Rows.Count;i++)
    {
     ListItem myli = new ListItem();
     DataRow dr = Maint_Biz.ResultDS.Tables[1].Rows[i];
     myli.Text = dr["AUTOSTYLE_NAME"].ToString();
     myli.Value = dr["AUTOSTYLE_ID"].ToString();
     ddl_style.Items.Add(myli);
    }
   }
    
  }

 

checkboxlist 下拉框多选功能

点击文本框,弹出一个下拉框,实现多选功能。 先看下效果图: HTML页: 下拉框实现多选 /* 说明:由于CheckBoxL...
  • jiajiayouba
  • jiajiayouba
  • 2013年12月09日 19:42
  • 7083

ASP.NET——实现两个下拉框动态联动

这样的动态联动,一般由多个下拉框组成一组菜单,比如上面用到的两个下拉框。下拉菜单之间有联动的关系。当上级的选中项发生改变时,下级会根据上级中的选中项显示相应的内容。 用了动态联动之后,当面...
  • u010066934
  • u010066934
  • 2014年08月11日 16:10
  • 6224

JQuery和ASP.NET分别实现级联下拉框效果

在学习Javascript之前知道下拉框的级联效果
  • wangyajin333
  • wangyajin333
  • 2014年07月03日 10:13
  • 3505

关于单选框、下拉框、复选框的数据回显问题以及全选和全不选

关于单选框、下拉框、复选框的数据回显问题以及全选和全不选
  • kaifaxiaoliu
  • kaifaxiaoliu
  • 2017年07月10日 15:46
  • 1700

关于单选框、下拉框、复选框的数据回显问题以及全选和全不选

在列表显示的界面中通常都有编辑操作,进行编辑操作时通常就牵涉到数据的回显问题,本文中编辑界面和添加界面是在同一个界面。 页面中使用了jstl中的c标签,所以要先引用: ...
  • adolph_yang
  • adolph_yang
  • 2017年11月28日 21:32
  • 84

省市区联动下拉,下拉框复选框控件

  • 2012年03月27日 09:25
  • 39KB
  • 下载

C#(asp.net)仿baidu或google智能匹配搜索下拉框

页面文件代码: //文本输入框 //选择后的数字值 //下拉框的点击  
  • zlggyn
  • zlggyn
  • 2014年07月28日 08:29
  • 863

C#(asp.net)仿baidu或google智能匹配搜索下拉框

页面文件代码: //文本输入框 //选择后的数字值 //下拉框的点击  
  • niitnanfeng
  • niitnanfeng
  • 2017年11月28日 15:43
  • 61

ASP.NET(C#)中的自动下拉框的实现

[1].[代码] [C#]代码 跳至 [1] [2] [3] [4] ? 1 2 3 4 5 6 7 8 9 ...
  • springflower66
  • springflower66
  • 2016年06月29日 08:33
  • 306

单选按钮 、 下拉框 、 复选框 选中问题

我们直接看例子吧:  ${var.contact } ${var.address } ${var.phone } ${var.postalCode }  ${var.c...
  • baicp3
  • baicp3
  • 2014年01月13日 11:10
  • 1678
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET(C#)初积累!(复选框全选,下拉框以及下拉框联动)
举报原因:
原因补充:

(最多只允许输入30个字)