首页 > Web开发 > 详细

.NET------ 将文本框变成下拉框

时间:2020-07-20 10:55:01      阅读:72      评论:0      收藏:0      [点我收藏+]

将文本框变成选择产生

技术分享图片

 前端面

       <td  style="white-space: nowrap" align="right">&nbsp;专业名称:
            
         <asp:TextBox ID="tbsqlZhuanYeName" runat="server" style="width: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();//专业

 变成下拉框,如下

技术分享图片

 

.NET------ 将文本框变成下拉框

原文:https://www.cnblogs.com/obge/p/13335855.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!