`
joerong666
  • 浏览: 417760 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

asp.net的DropDownList通用绑定代码

    博客分类:
  • c#
阅读更多
asp.net的DropDownList通用绑定代码
作者:大海仙逝 2007-05-31 21:32:19
标签:
 
 //一个是带空行的,一个不不带的.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// comboxControl 的摘要说明

/// </summary>
public class comboxControl
{
 public comboxControl()
 {
  //
  // TODO: 在此处添加构造函数逻辑
  //
 }
    /*********************************************************************----通用-通用-通用-通用-通用-通用-通用-通用-通用-通用---

       ** 描述:设置Combobox,显示名称,对应valuemember是代码(编码)

       
       ** 输入参数:ComboBox控件名称,编码字段名称IDCode,要在下拉列表中显示名称的字段名DisName,表名TableName,处理模块名称P_No 

*********************************************************************************/

    public static void FUN_SET_COMBOBOX_IDCode_DisName(DropDownList comboBox, String IDCode, String DisName, String TableName)
    {
        conn db = null;

        try
        {
            db = conn.getInstance();
            String sqlStr = "SELECT  Trim(" + IDCode + ") as id , Trim(" + DisName + ") as name  FROM  " + TableName + " ORDER BY  " + DisName;
            DataSet ds = db.executeQueryGetDataset(sqlStr, "TB_ID_NAME");
            ds.Tables["TB_ID_NAME"].BeginInit();
            comboBox.DataSource = ds.Tables["TB_ID_NAME"];
            comboBox.DataTextField = "name";
            comboBox.DataValueField = "id";
            comboBox.DataBind();
            ds.Tables["TB_ID_NAME"].EndInit();
            comboBox.SelectedValue = "";
        }
        catch (Exception e)
        {         
            e.ToString();
        }
        finally
        {
            if (db != null)
            {
                try
                {
                    db.rollback();
                    db.closeDatabase();
                }
                catch (Jsmsa_webException je1)
                {
                    je1.ToString();
                }
            }
        }
    }

    /*******************************************************----通用-通用-通用-通用-通用-通用-通用-通用-通用-通用

     ** 描述:设置 Combobox
       
     ** 输入参数:ComboBox名称要在下拉列表里显示的字段名,表名,处理模块名字

       
     ** 功能:填充下拉列表       有空行的--多用于查询
     ******************************************************************/

    public static void FUN_SET_COMBOBOX_DisName(DropDownList comboBox, String IDCode, String DisName, String TableName)
    {
        conn db = null;

        try
        {
            db = conn.getInstance();
            string sqlStr = "SELECT Trim(" + IDCode + ") as id , Trim(" + DisName + ") as name  FROM  " + TableName + " ORDER BY  " + DisName;

            DataSet ds = new DataSet();
            ds.Clear();
            ds = db.executeQueryGetDataset(sqlStr, "table_NameDisplay");

            DataTable dt = ds.Tables["table_NameDisplay"];
            //dt.Rows.Add(dt.NewRow());
            DataRow mydatarow;
            mydatarow = dt.NewRow();
            mydatarow["id"] = "";    
            mydatarow["name"] = "";    
            dt.Rows.InsertAt(mydatarow, 0);
            comboBox.Items.Clear();
            dt.BeginInit();
            comboBox.DataSource = dt;
            comboBox.DataTextField = "name";
            comboBox.DataValueField = "id";
            comboBox.DataBind();
            dt.EndInit();
            comboBox.SelectedValue = "";
        }
        catch (Exception e)
        {          
            e.ToString();
        }
        finally
        {
            if (db != null)
            {
                try
                {
                    db.rollback();
                    db.closeDatabase();
                }
                catch (Jsmsa_webException je1)
                {
                    je1.ToString();
                }
            }
        }

    }
}

分享到:
评论

相关推荐

    asp.net DropDownList绑定数据库通用类

    原先上传txt出错的 这次补上cs文件 非常抱歉

    asp.net实验报告

    在这个实验报告中,我们探讨了三个不同的ASP.NET应用实践:货币转换、学籍信息管理和通用导入。 **货币转换实验**主要涉及了ASP.NET的基础控件使用和事件处理。在这个实验中,用户可以选择不同的货币类型,输入美元...

    ASP.NET 控件的使用

    第一部分 构建ASP.NET页面 第1章 ASP.NET Framework概览 2 1.1 ASP.NET和.NET Framework 5 1.1.1 框架类库 5 1.1.2 公共语言运行库 9 1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    ASP.NET 2.0+SQL Server 2005全程指南 目录 基础篇 第1章 ASP.NET概述及环境配置 1.1 认识ASRNET 1.1.1 .NET Framework框架 1.1.2 ASP.NET功能与特性 1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1...

    ASP.NET 3.5 开发大全

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    asp.net专家疑难解答200问

    如何将XML作为数据源绑定到控件 第8章 数据库设计 143.ASP.NET应用程序如何实现与SQL Server数据库的连接 144.ASP.NET应用程序如何实现与ACCESS数据库的连接 146.如何使用ADO.NET在数据库执行SQL...

    ASP.NET3.5从入门到精通

    第 4 章 ASP.NET 的网页代码模型及生命周期 4.1 ASP.NET 的网页代码模型 4.1.1 创建ASP.NET 网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET 网站和ASP.NET 应用...

    ASP.NET 3.5 开发大全word课件

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    ASP.NET 3.5 开发大全11-15

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    ASP.NET 3.5 开发大全1-5

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    ASP.Net 2.0基础教程

    - **基本的 ASP.NET 服务器端控件:** 包括各种常用的服务器控件,如 `Label`、`Button`、`TextBox`、`DropDownList` 等,并提供了每个控件的详细使用方法和示例。 - **服务器端数据验证控件:** 介绍了用于确保用户...

    ASP.NET源码——[新闻文章]南充人NET文章系统.zip

    使用 ASP.NET 开发的应用程序通常会配合 NUnit、Moq 等工具进行单元测试,确保代码质量。持续集成工具如 Jenkins 可以帮助自动化构建、测试和部署过程。 10. **响应式设计** 现代 Web 应用需要支持多设备访问,...

    ASP.NET C#的Web应用程序技术

    - **数据绑定**:ASP.NET 控件支持动态绑定到数据源。例如,DataGrid 控件可以绑定到 DataTable 或 DataSet 对象,自动显示数据并提供编辑功能。 - **TreeView 控件的绑定**:TreeView 控件用于显示层次数据,可以...

    asp.net 2.0學習資料(11-20)

    4. **数据绑定**:ASP.NET 2.0引入了强大的数据绑定机制,如DataSource控件和GridView控件,这些教程可能详细解释了如何从数据库中获取数据并将其展示在网页上。 5. **Web控件和服务器控件**:文件名中的“vb”可能...

    ASP.NET程序开发范例宝典(光盘)----目录

    - ASP.NET中的数据绑定控件,如GridView、DataList等。 - 如何使用这些控件显示和编辑数据。 - 使用示例: - **实例051 使用ImageButton控件查看商品详情**:介绍了如何在GridView控件中使用ImageButton实现商品...

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

    第2章 ASP.NET运行模型 21.如何在页面中应用javascript脚本-示例1 21.如何在页面中应用javascript脚本-示例2 22.如何实现从服务器端向页面动态添加javascript脚本-示例1 22.如何实现从服务器端向页面动态添加...

    Telerik RadControls for ASP.NET AJAX Q3 2009 SP2 dll(2010年1月14日的版本)

    Telerik RadControls for ASP.NET AJAX 是一套功能丰富的Web开发控件集,专为提升ASP.NET AJAX应用程序的用户体验而设计。Q3 2009 SP2版本是该控件库在2009年第三季度发布的一个重要更新,并在2010年1月14日进行了...

    ASP.NET程序开发范例宝典(C#)

    ### ASP.NET程序开发范例宝典(C#) #### 第一章:ASP.NET基础与配置 - **1.1 安装与配置** - **示例001**:安装IIS服务。介绍如何在Windows操作系统上安装IIS(Internet Information Services),为ASP.NET应用程序...

    Asp.net控件命名规范

    ### ASP.NET 控件命名规范详解 #### 概述 在软件开发过程中,良好的命名习惯能够极大地提高代码的可读性和可维护性。特别是在团队协作环境中,一致性的命名规范更是至关重要。本文档旨在介绍C#中ASP.NET控件的命名...

Global site tag (gtag.js) - Google Analytics