一. 初始化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();
分享到:
相关推荐
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { if (this.DropDownList1.SelectedIndex == 0) { this.DropDownList2.Items.Clear(); this.DropDownList2.Items.Add("南阳...
作为今后Web应用开发的主流技术之一,ASP.NET为我们提供了为数众多的具有强大功能的内置控件,利用这些...本文通过一个完整的实例详细介绍了DropDownList控件的联动技巧,并对联动过程中出现的问题给出相应的解决方法
DropdownList的应用,是比较好的教程
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....
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 C# 三级联动 dropdownlist的应用,选择上级,下级随之搜定相应的数据。
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子程序,输出显示控件和输入显示控件及加减乘除的应用
如何在页面中应用javascript脚本-示例1 21.如何在页面中应用javascript脚本-示例2 22.如何实现从服务器端向页面动态添加javascript脚本-示例1 22.如何实现从服务器端向页面动态添加javascript脚本-示例2...
ASP.Net中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有在UI层直接访问数据库的,而是采用三层架构,因此我们不讲解UI层直连数据库的控件SQLDataSource...
对ASP中RadioButton、RadioButtonList、 、CheckBoxList,ListBox,DropDownList这些控件的基本使用小案例
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 ...
实例 GridView控件中DropDownList控件的绑定 实例 通过CheckBox删除选中记录 实例 删除GridView控件行信息弹出确认提示框 实例 在GridView控件中实现自动编号 实例 GridView控件实现主细表 实例 查看当前页详细信息 ...
书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》...
一个DropDownList显示网站类型,另一个DropDownList显示具体的网站,显示网站的下拉列表框会根据显示网站类型的下拉列表框中所选值的不同而显示不同的网站。FFF.ASPX,FFF.ASPX.CS 三、实验指导 略。
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...
第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 ...
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 客户端状态...
21.如何在页面中应用javascript脚本-示例1 21.如何在页面中应用javascript脚本-示例2 22.如何实现从服务器端向页面动态添加javascript脚本-示例1 22.如何实现从服务器端向页面动态添加javascript脚本-示例2 24....
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 客户端状态...