海友我对Asp下拉列表有疑问 [英] Hai Friends I Have A Question On Asp Drop Down List

查看:60
本文介绍了海友我对Asp下拉列表有疑问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将数据库中的数据绑定到下拉列表



喜欢



i'll bind the data from databse to dropdownlist

like

string query = "SELECT id code,country DESCRIPTION description FROM world";
            OracleDataAdapter adpt = new OracleDataAdapter(query, con);
            DataTable dt = new DataTable();
            adpt.Fill(dt);
            DataRow dr = dt.NewRow();
            dr["code"] = 0;
            dr["description"] = "-Select-";
            dt.Rows.InsertAt(dr, 0);
            ddlcounry.DataSource = dt;
            ddlcounry.DataBind();
            ddlcounry.DataTextField = "description";
            ddlcounry.DataValueField = "code";
            ddlcounry.DataBind();  







和aspx页面






and in aspx page

<asp:DropDownList ID="ddlcounry" runat="server" Style="font-size: medium; font-family: 'Times New Roman', Times, serif"

                        TabIndex="1" Width="158px" CssClass="Dropdown">
                    </asp:DropDownList>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="ddlcounry"

                        InitialValue="0" runat="server" ErrorMessage="Please select ddlcounry"></asp:RequiredFieldValidator>





当我点击savebtn如果dropdownlist有-select-它会显示警告信息

请告诉我thankssss



when ever i click on savebtn if dropdownlist have -select- it will show alert message
please tell me thankssss

推荐答案

<asp:requiredfieldvalidator id="RequiredFieldValidator1" runat="server" errormessage="Please select the data" controltovalidate="ddlcounry" initialvalue="-Select-" ></asp:requiredfieldvalidator>





在你的ddl代码中加上这个:





In ur ddl code add this one :

ddlcountry.Items.Insert(0, "-Select-");


您好,



尝试以下解决方案:



ASPX HTML:

Hi,

Try below solution:

ASPX HTML:
<asp:DropDownList runat="server" ID="ddlList" CssClass="form-control"> </asp:DropDownList>
<asp:RequiredFieldValidator Display="Dynamic" ID="RequiredFieldValidator3" ErrorMessage="Please select from the list." InitialValue="" ControlToValidate="ddlList" runat="server" />





代码



Code

ddlList.DataSource = objSource;
ddlList.DataTextField = "Description";
ddlList.DataValueField = "Code";
ddlList.DataBind();

ListItem liSelect = new ListItem();
liSelect.Text = "--- Please Select ---";
liSelect.Value = "";

ddlList.Items.Insert(0, liSelect);





这是完全正常工作的代码。



This is fully working code.


set tht initialvalue =' - Select - *'

如下所示





set tht initialvalue ='-Select-*'
like below


<asp:DropDownList ID="ddlcounry" runat="server" Style="font-size: medium; font-family: 'Times New Roman', Times, serif"

                        TabIndex="1" Width="158px" CssClass="Dropdown">
                    </asp:DropDownList>
                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="ddlcounry"

                        InitialValue="-Select-*" runat="server" ErrorMessage="Please select ddlcounry"></asp:RequiredFieldValidator>


这篇关于海友我对Asp下拉列表有疑问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆