AutoPostBack="true",自动回传数据,也就是自动刷新

<telerik:RadComboBox ID="rcbTeacherList" runat="server" Width="400px" Filter="Contains"
AutoPostBack="true" OnSelectedIndexChanged="rcbTeacherList_SelectedIndexChanged">
</telerik:RadComboBox>

加载数据时,这个一定要写否则会出现问题

protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
InitDepartmentList();
BindTeacherGrid();
}
}

用这个控件进行二级联动时,非常的简单,数据绑定注意细节,如果下一级没有可以把它赋值为空,二级联动的顺序先后问题非常重要,看似不重要,但很重要,也许你需要调试半天也解决不了,还有就是一定要支持自己的思路,即使别人修改了大量的代码,也应该注意细节,注意查看,自己的代码,自己要保管好,否则会出现问题的,尤其是那些自以为很了不起的人,自以为自己的方法很好,其实垃圾垃圾,就是因为他的原因,导致了你一系列的问题,让别人修改代码之前一定要复制一份保存好,另外修改别人的代码时,也要保存别人的代码,这样是为了防止以后万一没有办法修改好,还可以把它的代码原封不动的给他,呵呵,这就是一些编程经验,没参与项目之中是不会发现的。

有些人很聪明,要学会学习别人的方法,好的东西一定要吸收,不好的看一眼就过去了,开发一定要谨慎,专业,对待别人一定要开放,别人问的问题会就帮忙解决。

问题早发现早解决,千万别绕过去否则将来 会出现大问题的。

不懂你思维的人,没参与到你功能模块的人,千万别让他动你的代码

/// <summary>
/// 初始化部门下拉列表.
/// </summary>
private void InitDepartmentList()
{
rcbDepartmentList.Items.Clear();
MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Department dept = new MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Department();
DataTable dt = dept.GetRawAll();
if (dt.Rows.Count > )
{
foreach (DataRow dr in dt.Rows)
{
RadComboBoxItem item = new RadComboBoxItem();
item.Text = dr["Name"].ToString();
item.Value = dr["DID"].ToString();
rcbDepartmentList.Items.Add(item);
}
rcbDepartmentList.SelectedIndex = ;
LoadOfficeList(rcbDepartmentList.SelectedValue);
}
else
rcbDepartmentList.SelectedIndex = -; }
/// <summary>
/// 根据部门ID选择动态加载教职工下拉列表。
/// </summary> private void LoadOfficeList(string did)
{
rcbOfficeList.Items.Clear();
MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Office office = new MttSoft.DigitalCampus.DataObjectModel.BasicInformations.Office();
DataTable dt = office.GetMultiRowsByParentID(did);
if (dt.Rows.Count > )
{
foreach (DataRow dr in dt.Rows)
{
RadComboBoxItem item = new RadComboBoxItem();
item.Text = dr["Name"].ToString();
item.Value = dr["OID"].ToString();
rcbOfficeList.Items.Add(item);
}
}
else
{
//rcbOfficeList.Text = "没有科室";
//rcbOfficeList.SelectedIndex = -1;
rcbOfficeList.Text = "";
}
}

做项目做得不好一定会被批评的,批评的越多你学到的越多,经验是从错误开始的。

RadComboBox的用法的更多相关文章

  1. EditText 基本用法

    title: EditText 基本用法 tags: EditText,编辑框,输入框 --- EditText介绍: EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是 ...

  2. jquery插件的用法之cookie 插件

    一.使用cookie 插件 插件官方网站下载地址:http://plugins.jquery.com/cookie/ cookie 插件的用法比较简单,直接粘贴下面代码示例: //生成一个cookie ...

  3. Java中的Socket的用法

                                   Java中的Socket的用法 Java中的Socket分为普通的Socket和NioSocket. 普通Socket的用法 Java中的 ...

  4. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  5. python enumerate 用法

    A new built-in function, enumerate() , will make certain loops a bit clearer. enumerate(thing) , whe ...

  6. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...

  7. 【JavaScript】innerHTML、innerText和outerHTML的用法区别

    用法: <div id="test">   <span style="color:red">test1</span> tes ...

  8. chattr用法

    [root@localhost tmp]# umask 0022 一.chattr用法 1.创建空文件attrtest,然后删除,提示无法删除,因为有隐藏文件 [root@localhost tmp] ...

  9. 萌新笔记——vim命令“=”、“d”、“y”的用法(结合光标移动命令,一些场合会非常方便)

    vim有许多命令,网上搜有一堆贴子.文章列举出各种功能的命令. 对于"="."d"."y",我在无意中发现了它们所具有的相同的一些用法,先举 ...

随机推荐

  1. 小白日记3:kali渗透测试之被动信息收集(二)-dig、whios、dnsenum、fierce

    一.DIG linux下查询域名解析有两种选择,nslookup或者dig.Dig(Domain Information Groper)是一个在类Unix命令行模式下查询DNS包括NS记录,A记录,M ...

  2. ASP.NET 之 网页快照 (DrawToBitmap)

    一.添加引用 在解决方案上单击右键,选择“Add Reference...”,添加“System.Windows.Forms”,添加完后,Web.Config 中应该有类似下面的内容: <sys ...

  3. jQuery数组处理

    1. $.each(array, [callback]) 遍历[常用] 解释: 1.不同于例遍 jQuery 对象的 $().each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~). 2.回 ...

  4. Xquartz远程访问linux

    实验环境:mac 操作系统:         OS X 10.9.4 Mavericksmac IP                      192.168.1.106XQuartz:       ...

  5. php创建文件夹后设置文件夹权限(转)

    原文链接:http://www.phpstudy.net/b.php/69873.html PHP mkdir()无写权限的问题解决方法 使用mkdir创建文件夹时,发现这个函数有两个参数,第二个参数 ...

  6. 给jdk写注释系列之jdk1.6容器(6)-HashSet源码解析&Map迭代器

    今天的主角是HashSet,Set是什么东东,当然也是一种java容器了.      现在再看到Hash心底里有没有会心一笑呢,这里不再赘述hash的概念原理等一大堆东西了(不懂得需要先回去看下Has ...

  7. PHPnow开启PHP扩展里openssl支持的方法

    PHPnow 是 Win32 下绿色的 Apache + PHP + MySQL 环境套件包.简易安装.快速搭建支持虚拟主机的 PHP 环境.更多介绍<PHP服务套件 PHPnow1.5.6&g ...

  8. [BigData]关于Hadoop学习笔记第二天(PPT总结)(一)

    Plan: 分布式文件系统与HDFS HDFS体系结构与基本概念 HDFS的shell操作 java接口及常用api HADOOP的RPC机制 HDFS源码分析 远程debug 自己设计一分布式文件系 ...

  9. asp.net的CascadingDropDown取值和赋值

    获取选择的值 可以使用形如以下的方式获得选择的值: Label1.Text = ddlProvince.SelectedValue;        Label2.Text=ddlCity.Select ...

  10. echars3.0 柱状图y轴字体斜放

    xAxis: [ { type: 'category', axisLabel: { interval: 0, rotate: 45,//倾斜角度设置,是什么时针未测 margin: 2 //距离上部的 ...