请教:ASP.NET DROPDOWNLIST绑定数据库,DropDownList1.SelectedValue.ToString 读取的值始终是第一项的值?

ba_wang_mao ba_wang_mao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1、C#ASP.NET DROPDOWNLIST控件绑定数据库,数据库内容如下



2、前台代码如下:
        <asp:DropDownList ID="DropDownList1" runat="server" style="z-index: 1; left: 360px; top: 80px; position: absolute; height: 35px; width: 220px; bottom: 343px">
</asp:DropDownList>



3、后台代码如下:

 public static DataTable Table(string sql)
{
using (MySqlConnection conn = new MySqlConnection(ConnStr))
{
MySqlDataAdapter sda = new MySqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
sda.Fill(dt);
return dt;
}
}

protected void Page_Load(object sender, EventArgs e)
{
string sql = string.Format(" select * from table1");
DropDownList1.Items.Clear();
DropDownList1.DataSource = Table(sql);;
DropDownList1.DataTextField = "name";
DropDownList1.DataValueField = "id";
DropDownList1.DataBind();
}

protected void Button1_Click(object sender, EventArgs e)
{

string ss1 = DropDownList1.SelectedValue.ToString();

}


4、网页运行画面
明明选中的是第二项


为什么打断点,得到的始终是第一项的值呀!参见下图:




请问:
DROPDOWMLIST控件绑定数据库,明明下拉选项选择的是第2项或第3项,为什么用
DropDownList1.SelectedValue.ToString(); 读取的始终是第1项的值呢?






...全文

相关推荐

asp.net中dropdownlist绑定数据库

开发中会遇到的例子,使用dropdownlist绑定后台数据库,本例使用的是oracle可修改为其他数据库,适合新手学习。

mylovehzb

DropDownList等列表类控件的SelectedValue值的安全绑定

在ASP.NET 2.0 网站页面的开发过程中,经常需要把DropDownList等列表类控件的SelectedValue值设置为一个从数据库或其他地方读取出来的值。 最简单的办法就是直接进行指定: DropDownList1.SelectedValue = "中国"; 但有的时候如果DropDownList1中没有"中国"这一项的话,赋值就会出现异常,这是我们所不愿意看到的,那么有没有一种安全的绑定方法来避免出现这样的情况呢?当然是有的,看完我传的资料,相信一定能使你有所收获,我也是网上搜集的呢~~

dwwe1988df

ASP.NET MVC DropDownList数据绑定及使用详解

DropDownList 控件用于创建下拉列表。DropDownList 控件中的每个可选项都是由 ListItem 元素定义的!该控件支持数据绑定

weixin_38607784

asp.net中DropDownList控件的二级联动

asp.net(C#)中DropDownList控件的二级联动,两种方法,第一种为普通方法,第二种为从数据库绑定DropDownList的。

我本良人

解决dropdownlist数据绑定后选择下拉列表后返回的值不变或为空以及不执行SelectedIndexChanged事件

很多时候会出现这样的情况: 1、选择下拉列表中的某一项之后,string selectedid=Fanwei.SelectedValue;的值总是第一项的值,不管选哪项都是第一个值。 2、当选择一项之后无法执行SelectedIndexChanged事件。 其实很可能只是一个简单的问题,大家照着修改下试试,希望能帮到一点点小忙,这也是我之前遇到的问题。

LIUSUCAI
评论 4
收藏 已收藏
分享
返回顶部
ba_wang_mao
C# 111,129 成员 642,539 内容