`
qiuxiaorong1979
  • 浏览: 80920 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

.NET中DropDownList的应用

阅读更多
一. 初始化dropdownlist
1. VIEW层
//====================================================================================
/// <summary>
/// 设置控件内容
/// </summary>
/// <returns></returns>
/// <originated>Shawn Qiu</originated>
/// <mender></mender>
/// <date>2010-04-01</date>
private void InitControlsValue(MT_TW_UserInfo t_tw_userinfo)
{
    QiuF.SetStrArray2Drplst(drplst_UserRole, BT_TW_RoleInfo.RoleInfo_GetRoleInfo(connection));
    
}//end of Function:SetControlsValue(MT_TW_UserInfo t_tw_userinfo)


2. BUSINESS层
//====================================================================================
/// <summary>
/// 获取RoleInfo表中RoleInfo的信息
/// </summary>
/// <returns>DropDownList</returns>
/// <originated>Shawn Qiu</originated>
/// <mender></mender>
/// <date>2010-03-31</date>
public static DropDownList RoleInfo_GetRoleInfo(SqlConnection connection)
{
    DropDownList drplst_RoleInfo = new DropDownList();
    string sRoleID, sRoleName;
    char[] cSeperator = { ',' };
    string[] strRoleID,strRoleName;

    string sqlRoleInfo = SQL_RoleInfo_Select_DESC();
    SqlDataAdapter daRoleInfo = new SqlDataAdapter(sqlRoleInfo, connection);
    DataSet dsRoleInfo = new DataSet();
    daRoleInfo.Fill(dsRoleInfo, MT_TW_RoleInfo.TableName);

    sRoleID = "";
    sRoleName = "";
    for (int i = dsRoleInfo.Tables[MT_TW_RoleInfo.TableName].Rows.Count - 1; i >= 0; i--)
    {
        sRoleID = sRoleID + "," + dsRoleInfo.Tables[MT_TW_RoleInfo.TableName].Rows[i].ItemArray[0].ToString();
        sRoleName = sRoleName + "," + dsRoleInfo.Tables[MT_TW_RoleInfo.TableName].Rows[i].ItemArray[1].ToString();

    }

    strRoleID = sRoleID.Split(cSeperator);
    strRoleName = sRoleName.Split(cSeperator);

    drplst_RoleInfo.Items.Clear();
    for (int i = 0; i < strRoleID.Length; i++)
    {
        ListItem li = new ListItem(strRoleName[i],strRoleID[i]);
        drplst_RoleInfo.Items.Add(li);

    }

    return drplst_RoleInfo;

}//end of Function:RoleInfo_GetRoleInfo(SqlConnection connection)

//====================================================================================
/// <summary>
/// 构造Select的基本数据的SQL语句(降序)
/// </summary>
/// <returns>SQL语句</returns>
/// <originated>Shawn Qiu</originated>
/// <date>2010-03-31</date>
private static string SQL_RoleInfo_Select_DESC()
{
    return string.Format(@"SELECT roleid,rolename,rolememo FROM t_tw_roleinfo ORDER BY roleid DESC");

}//end of Function:SQL_RoleInfo_Select_DESC()


3. 函数库调用函数
//====================================================================================
/// <summary>
/// 填充ListItem数据至DropdownList
/// </summary>
/// <returns></returns>
/// <originated>Shawn Qiu</originated>
/// <date>2010-03-31</date>
public static void SetStrArray2Drplst(DropDownList drplst_FormPage, DropDownList drplst_DataBase)
{
    drplst_FormPage.Items.Clear();
    for (int i = 0; i < drplst_DataBase.Items.Count; i++)
    {
        drplst_FormPage.Items.Add(drplst_DataBase.Items[i]);
    }

}//end of Function:SetStrArray2Drplst(DropDownList drplst_FormPage, DropDownList drplst_DataBase)



二. DropDownList -> Database
t_tw_userinfoTemp.UserRole = Convert.ToInt32(drplst_UserRole.SelectedValue);



三. Database -> DropDownList
drplst_UserRole.SelectedValue = t_tw_userinfo.UserRole.ToString();




分享到:
评论

相关推荐

    asp.net中dropdownlist控件的简单应用

    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { if (this.DropDownList1.SelectedIndex == 0) { this.DropDownList2.Items.Clear(); this.DropDownList2.Items.Add("南阳...

    ASP.NET中Dropdownlist控件的使用技巧与应用实例

    作为今后Web应用开发的主流技术之一,ASP.NET为我们提供了为数众多的具有强大功能的内置控件,利用这些...本文通过一个完整的实例详细介绍了DropDownList控件的联动技巧,并对联动过程中出现的问题给出相应的解决方法

    ASP.NET 中的Dropdownlist 的应用

    DropdownList的应用,是比较好的教程

    ASP.NET应用开发案例教程

    8.3 ASP.NET应用程序中的用户状态管理 8.3.1 Global.asax文件概述 8.3.2 Application对象事件 8.3.3 Session对象事件 8.3.4 其他几种客户端的用户状态管理方法 8.3.5 本小节提示 8.4 ASP....

    ASP.NET应用与开发案例教程

    8.3ASP.NET应用程序中的用户状态管理 8.3.1Global.asax文件概述 8.3.2Application对象事件 8.3.3Session对象事件 8.3.4其他几种客户端的用户状态管理方法 8.3.5本小节提示 8.4ASP.NETHTFP运行情况 8.4.1HTYP运行‘晴...

    .net三级联动

    .net C# 三级联动 dropdownlist的应用,选择上级,下级随之搜定相应的数据。

    ASP.NET.4揭秘

    9.3 在sqldatasource控件中使用asp.net参数308 9.3.1 使用asp.net参数对象308 9.3.2 使用asp.net的controlparameter对象311 9.3.3 使用asp.net的cookieparameter对象315 9.3.4 使用asp.net的formparameter对象317 ...

    输出显示控件和输入显示控件及加减乘除的应用

    labview的VI子程序,输出显示控件和输入显示控件及加减乘除的应用

    asp.net专家疑难解答200问

    如何在页面中应用javascript脚本-示例1 21.如何在页面中应用javascript脚本-示例2 22.如何实现从服务器端向页面动态添加javascript脚本-示例1 22.如何实现从服务器端向页面动态添加javascript脚本-示例2...

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    ASP.Net中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有在UI层直接访问数据库的,而是采用三层架构,因此我们不讲解UI层直连数据库的控件SQLDataSource...

    ASP.NET基本控件综合应用

    对ASP中RadioButton、RadioButtonList、 、CheckBoxList,ListBox,DropDownList这些控件的基本使用小案例

    asp.net技术内幕(1)

    1.2.1 简单的ASP.NET页面 1.2.2 ASP.NET控件的优点 1.2.3 ASP.NET控件概述 1.3 向ASP.NET页面中添加应用逻辑 1.3.1 处理控件事件 1.3.2 处理页面事件 1.4 ASP.NET页面的结构 1.4.1 ...

    asp.net常用Web服务器控件

    实例 GridView控件中DropDownList控件的绑定 实例 通过CheckBox删除选中记录 实例 删除GridView控件行信息弹出确认提示框 实例 在GridView控件中实现自动编号 实例 GridView控件实现主细表 实例 查看当前页详细信息 ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》...

    实验三 ASP.NET服务器控件练习

    一个DropDownList显示网站类型,另一个DropDownList显示具体的网站,显示网站的下拉列表框会根据显示网站类型的下拉列表框中所选值的不同而显示不同的网站。FFF.ASPX,FFF.ASPX.CS 三、实验指导 略。

    ASP.NET 控件的使用

    9.3 在SqlDataSource控件中使用ASP.NET参数 271 9.3.1 使用ASP.NET参数对象 272 9.3.2 使用ASP.NET的Control-Parameter对象 274 9.3.3 使用ASP.NET的Cookie-Parameter对象 277 9.3.4 使用ASP.NET的Form-Parameter...

    ASP.NET Night Words

    第13章 asp.net中的ajax开发 238 13.1 纯javascript开发ajax应用 238 13.2 第三方(ajaxpro)开发 13.2 ajax应用 246 13.3 微软ajax控件库开发ajax应用 254 13.3.1 scriptmanager控件 254 13.3.2 ...

    ASP.NET 3.5 开发大全

    4.1.5 ASP.NET网站和ASP.NET应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...

    asp.net专家疑难解答200问源码

    21.如何在页面中应用javascript脚本-示例1 21.如何在页面中应用javascript脚本-示例2 22.如何实现从服务器端向页面动态添加javascript脚本-示例1 22.如何实现从服务器端向页面动态添加javascript脚本-示例2 24....

    ASP.NET3.5从入门到精通

    4.1.5 ASP.NET 网站和ASP.NET 应用程序的区别 4.2 代码隐藏页模型的解释过程 4.3 代码隐藏页模型的事件驱动处理 4.4 ASP.NET 客户端状态 4.4.1 视图状态 4.4.2 控件状态 4.4.3 隐藏域 4.4.4 Cookie 4.4.5 客户端状态...

Global site tag (gtag.js) - Google Analytics