• 如何使用Insus.NET的List Control Utility类库


    刚帖完这个类库http://www.cnblogs.com/insus/archive/2013/01/28/2880618.html,就有网友在SKYPE问及,怎样使用它?

    Ok,Insus.NET举一个小例子,实现DropDownList控件,并添加一个空选择(请选择...)之类。准备好数据,Insus.NET在站点的App_Data目录之下,添加一个XML文件:

    Whether.xml
    <?xml version="1.0" encoding="utf-8" ?>
    <Whethers>
      <Whether>
        <WhetherId>0</WhetherId>
        <WhetherName></WhetherName>
      </Whether>
      <Whether>
        <WhetherId>1</WhetherId>
        <WhetherName></WhetherName>
      </Whether>
    </Whethers>


    写一个方法,读取XML文件,并转为DataTable:

    View Code
     private DataTable DataSource(string xmlFile)
        {
            DataSet objDs = new DataSet();
            objDs.ReadXml(HttpContext.Current.Server.MapPath("~/App_Data/" + xmlFile));
            return objDs.Tables[0];        
        } 


    在.aspx网页拉一个DropDownList控件:

    View Code
    <asp:DropDownList ID="DropDownListBooleanDemo" runat="server"></asp:DropDownList>


    接下来,就是怎样使用Insus.NET的类库,是绑定这个DropDownList控件:

     

    上图可编辑代码:

    View Code
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using Insus.NET;
    
    public partial class Default2 : System.Web.UI.Page
    {     
        InsusListControlUtility obj = new InsusListControlUtility();
        
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Data_Binding();
            }
        }
    
        private void Data_Binding()
        {
           DataTable dt =  DataSource("Whether.xml");
           obj.DropDownListParse(this.DropDownListBooleanDemo, dt, "WhetherName", "WhetherId", string.Empty);
        }   
    }


    运行效果:

  • 相关阅读:
    UI测试
    软件测试用例详解(转载)
    Mac设置命令别名
    CentOS7 开启免密登陆
    使用systemctl命令管理服务mysql
    Redis学习笔记02--主从数据库配置
    CentOS使用dnf安装Redis
    CentOS 7 防火墙设置
    Redis学习笔记01---配置文件
    CentOS7搭建Maven的Nexus私服仓库
  • 原文地址:https://www.cnblogs.com/insus/p/2880656.html
Copyright © 2020-2023  润新知