zoukankan      html  css  js  c++  java
  • .NET------ 将文本框变成下拉框

    将文本框变成选择产生

     前端面

           <td  style="white-space: nowrap" align="right">&nbsp;专业名称:
                
             <asp:TextBox ID="tbsqlZhuanYeName" runat="server" style="121px"></asp:TextBox><img src="../../qdadmin/qdimages/wherenot.png" align="top">
    </td>

    改变成

    要注意借助隐藏域,进行赋值

     在专门一个专业表中调用

     代码部分

            {//专业
                  //  private ITEM.Inherits.Bll.qdMis4.bllBZhuanYe _bllZhuanYe = new bllBZhuanYe();
                List<ITEM.Model.qdMis4.BZhuanYe> mList = _bllZhuanYe.GetListSelBZhuanYe3("ZhuanYeGuid,ZhuanYeName", base.EnterpriseGuid);
                if (mList.Count <= 0)
                { this.ddlsqlZhuanYeGuid.Visible = false; this.tbsqlZhuanYeName.Visible = true; }
                else { this.ddlsqlZhuanYeGuid.Visible = true; this.tbsqlZhuanYeName.Visible = false; }
                this.ddlsqlZhuanYeGuid.DataTextField = "ZhuanYeName";
                this.ddlsqlZhuanYeGuid.DataValueField = "ZhuanYeGuid";
                this.ddlsqlZhuanYeGuid.DataSource = mList;
                this.ddlsqlZhuanYeGuid.DataBind();
                this.ddlsqlZhuanYeGuid.Items.Insert(0, new ListItem());
            }

     如果要是增加的话,给其复制也要借助,下拉框选择的值

          if (ddlsqlZhuanYeGuid.SelectedValue != string.Empty)
            {
                cclass.ZhuanYeGuid = ddlsqlZhuanYeGuid.SelectedValue;
                cclass.ZhuanYeName = ddlsqlZhuanYeGuid.SelectedItem.Text;
            }
            else {
    
                WebMessageBox1.MessageBox_tishi(700, 300, 200, 300, "请选择专业"); return;
            }

    查询的话,也是一样

            if (this.ddlsqlZhuanYeGuid.Visible == true)
            {
                if (this.ddlsqlZhuanYeGuid.SelectedValue != string.Empty)//专业GUID
                {
                    strSql += " and ZhuanYeGuid='" + this.ddlsqlZhuanYeGuid.SelectedValue + "'";
                }
            }
            else
            {
                if (this.tbsqlZhuanYeName.Text.Trim() != string.Empty)//专业name
                {
                    strSql += " and ZhuanYeName='" + this.tbsqlZhuanYeName.Text.Trim() + "'";
                }
            }

    查看时数据回显,也是下拉框中的值,直接通过对象名。变量

                //回显
    
                if (this.ddlsqlZhuanYeGuid.Visible == true)
                    this.ddlsqlZhuanYeGuid.SelectedValue = cclass.ZhuanYeGuid.ToString();//专业
                else
                    this.tbsqlZhuanYeName.Text = cclass.ZhuanYeName.ToString();//专业

     变成下拉框,如下

  • 相关阅读:
    腾讯X5内核使用详解(X5内核播放器使用如何去除控制栏全屏播放)以及一些注意事项
    易语言加壳SDK(宏标记)
    安卓相对布局常用语句
    安卓平分位置layout_weight学习记录
    为什么要前后端分离?各有什么优缺点?
    前端开发技术路线
    超实用的JQuery小技巧
    HTML元素脱离文档流的三种方法
    Promise的理解
    JS闭包是什么?
  • 原文地址:https://www.cnblogs.com/obge/p/13335855.html
Copyright © 2011-2022 走看看