添加材料,需要绑定材料类型、设备名称、省份和所属终端客户等信息,前台页面如下:

前台.aspx

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<p>
        BarCode:<asp:TextBox ID="txt_barcode" runat="server"></asp:TextBox>
    </p>
    <p>
        MaterialType:<asp:DropDownList ID="ddlmaterialtype" runat="server" Height="16px"
            Width="125px" AutoPostBack="True">
        </asp:DropDownList>
    </p>
    <p>
        TerminalName:<asp:DropDownList ID="ddlTerminal" runat="server" Height="16px"
            Width="126px" AutoPostBack="True" >
        </asp:DropDownList>
    </p>
    <p>
        Provinces:<asp:DropDownList ID="ddlProvince" runat="server" Height="16px"
            Width="111px">
        </asp:DropDownList>
  
    </p>
    <p>
   DeviceName:<asp:DropDownList ID="ddlDevice" runat="server"
            Height="16px" Width="125px">
        </asp:DropDownList>
    </p>
    <p>
        UseTime:
        <asp:TextBox ID="tb_usetime" runat="server"></asp:TextBox>
    </p>
    <p>
        Status:<asp:RadioButtonList ID="rbStatus" runat="server" AutoPostBack="True"
            RepeatDirection="Horizontal">
            <asp:ListItem Selected="True" Value="0">sended</asp:ListItem>
            <asp:ListItem Value="1">inBox</asp:ListItem>
            <asp:ListItem Value="2">Used</asp:ListItem>
        </asp:RadioButtonList>
    </p>
    <p>
        <asp:Button ID="btnOk" runat="server" onclick="btnOk_Click" Text="comfirm" />
&nbsp;&nbsp;
        <asp:Button ID="btncancel" runat="server" onclick="btncancel_Click"
            Text="cancel" />
    </p>

</asp:Content>

后台aspx.cs:

private SqlConnection conn;
        private SqlCommand cmd;
        private const string connStr = "Data Source=SZXY1ZWX2166591\\SQLEXPRESS;Initial Catalog=DbDevice;Integrated Security=True";

protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                this.tb_usetime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

BindMaterialType();
                BindTerminal();
            }
        }

void BindTerminal()
         {
             string terminalsql = "select m.TerminalID,m.TerminalName from Tbl_Terminal m";
             DataTable dt = GetTable(terminalsql);
             if (dt != null && dt.Rows.Count > 0)
             {
                 this.ddlTerminal.DataSource = dt;
                 this.ddlTerminal.DataTextField = "TerminalName";
                 this.ddlTerminal.DataValueField = "TerminalID";
                 this.ddlTerminal.DataBind();
             }
         }
        void BindMaterialType()
        {
            string sql = "select t.TypeId,t.TypeName from Tbl_ComsumerMaterialType t";
            DataTable dt=  GetTable(sql);
            if (dt != null && dt.Rows.Count > 0)
            {
                this.ddlmaterialtype.DataSource = dt;
                this.ddlmaterialtype.DataTextField = "TypeName";
                this.ddlmaterialtype.DataValueField = "TypeId";
                this.ddlmaterialtype.DataBind();
            }
        }

#region 数据库操作
   /// <summary>  
        /// 打链接   
        /// </summary>    
        ///<returns></returns> 
        private SqlConnection GetConn()
        {         
            if (conn == null)
                conn = new SqlConnection(connStr); 
            if (conn.State == ConnectionState.Closed)
                conn.Open();        
            else if (conn.State == ConnectionState.Broken)     
            {          
                conn.Close();       
                conn.Open();       
            }            return conn; 
        } 
                 /// <summary>   
                  /// 执行增删改查操作
                  /// </summary>  
                  /// <param name="sql"></param> 
                 /// <returns></returns> 
                 private int ExecuteNonQuery(string sql)   
                 {         
                     try       
                     {            
                         cmd = new SqlCommand(sql, GetConn());     
                         return cmd.ExecuteNonQuery();      
                     }       
                     catch     
                     {       
                         return 0; 
                     }        
                     finally    
                     {        
                         conn.Close();  
                     }   
                 }      
        /// <summary>   
        /// 读数据
         /// </summary>  
         /// <param name="sql"></param> 
         /// <returns></returns>  
        private SqlDataReader ExecuteReader(string sql)  
       {       
            try  
            {          
                cmd = new SqlCommand(sql, GetConn());   
                return cmd.ExecuteReader();      
            }        
            catch        
            {           
                return null; 
            }         
            finally     
            {       
                conn.Close();   
            }   
        }      
       
        /// <summary>    
         /// 该表数据 
        /// </summary> 
        /// <param name="sql"></param>   
         /// <returns></returns>
         private DataTable GetTable(string sql) 
         {         
         try         
         {          
         SqlDataAdapter da = new SqlDataAdapter(sql, GetConn());
             DataSet ds = new DataSet();      
             da.Fill(ds);             
             return ds.Tables[0];    
         }         
         catch        
         {           
             return null;   
         }         
         finally      
         {        
             conn.Close();  
         }     
         }    
        #endregion

protected void btncancel_Click(object sender, EventArgs e)
         {

}

protected void btnOk_Click(object sender, EventArgs e)
         {
             string serialNumber = getdate() + getRandom().ToString();

string status = this.rbStatus.SelectedValue;
             string terminal = this.ddlTerminal.SelectedItem.Value;
             string materialType = this.ddlmaterialtype.SelectedValue;
         }

private int getRandom()
         {
             Random rad = new Random();//实例化随机数产器rad;

int value = rad.Next(1000, 10000);//

return value;
         }
         private string getdate()
         {
             string date = DateTime.Now.ToString("yyyyMMddHHmmss");
             return date;
         }

绑定多个ddl的更多相关文章

  1. FineUI(开源版)v6.0中FState服务器端验证的实现原理

    前言 1. FineUI(开源版)是完整开源,最早发起于 2008-04,下载全部源代码:http://fineui.codeplex.com/ 2. 你可以通过捐赠作者来支持FineUI(开源版)的 ...

  2. asp.net c# 网上搜集面试题目大全(附答案)

    1.String str=new String("a")和String str = "a"有什么区别? String str = "a"; ...

  3. [转]asp.net c# 网上搜集面试题目(附答案)

    本文转自:http://www.cnblogs.com/hndy/articles/2234188.html 1.String str=new String("a")和String ...

  4. Asp.net 之页面处理积累(一)

    1.实现超链接跳转网页直接定位到跳转后页面中部,而不是要往下拖,才能看到想看的内容 (1)在跳转后页面想定位的位置加:<a name="middle" id="mi ...

  5. 绑定DDL控件方法

    刚刚写的,用在项目中,先记下来,备忘: 下面是调用方式:

  6. Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件

    在开发过程中一些状态的表示使用到枚举类型,那么如何将枚举类型直接绑定到ListControl(DropDownList)是本次的主题,废话不多说了,直接代码: 首先看工具类代码: /// <su ...

  7. Repeater的Item项绑定DropDownList

    前台页面: <asp:Repeater ID="rptJgtList" runat="server" OnItemDataBound="rptJ ...

  8. 绑定枚举到dropdownlist

    pageTools.BindEnumToDropdownList(typeof(enumDealerArea), ddlBmwArea, new ListItem("--请选择--" ...

  9. js绑定下拉框

    ---恢复内容开始--- 方法一 js-ajax部分 function GetDListOfCt() { $.ajax({ url: "../../Ajax/Boss_Show.ashx?t ...

随机推荐

  1. flume的使用

    1.flume的安装和配置 1.1 配置java_home,修改/opt/cdh/flume-1.5.0-cdh5.3.6/conf/flume-env.sh文件

  2. spring定时任务(转载)

    在springMVC里使用spring的定时任务非常的简单,如下: (一)在xml里加入task的命名空间 xmlns:task="http://www.springframework.or ...

  3. C# 统计在线人数和总访问人数

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  4. UVALive 3971 组装电脑

    https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...

  5. Codeforces 722D. Generating Sets

    D. Generating Sets time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  6. iOS 圆的放大动画效果

    第一步:创建一个View,将这个View添加到当前的控制器 如: CGFloat timeW = self.view.bounds.size.width; timeAnimation * timean ...

  7. 漂亮的Linux命令提示符

    漂亮的Linux命令提示符 每天面对着白底黑字(黑底白字)的命令行是否枯燥泛味呢?生活应给是五彩缤纷的,何不为单调无味的生活增添一抹色彩? 下面一起体验一下Linux命令行提示符惊险的整容之旅 惊鸿一 ...

  8. Mac环境brew安装

    curl -L https://get.rvm.io | bash -s stable //RVM安装 source ~/.rvm/scripts/rvm rvm -v //版本检测 rvm list ...

  9. zend studio 10破解/汉化

    http://blog.csdn.net/qq1355541448/article/details/16807429

  10. Spring基于注解ehCache缓存整合

    注解的使用参照:http://blog.csdn.net/wjacketcn/article/details/50945887 (侵删) ehCache是纯java实现的缓存组件,spring从3.1 ...