源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

asp.net中关于dropdwonlist无法获得值问题

  • 时间:2021-10-05 09:41 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:asp.net中关于dropdwonlist无法获得值问题
[b]前端控件:[/b]
[u]复制代码[/u] 代码如下:
<label>发布栏目:<asp:DropDownList ID="sectionDropDownList" runat="server"></asp:DropDownList></label
[b]数据绑定:[/b]
[u]复制代码[/u] 代码如下:
SourceDb DropDwonListData = new SourceDb(); string DropDwonSelect = "SELECT * FROM [Section]"; sectionDropDownList.DataSource = DropDwonListData.DatasetDb(DropDwonSelect).Tables[0].DefaultView; sectionDropDownList.DataTextField = "name"; sectionDropDownList.DataValueField = "code"; sectionDropDownList.DataBind();
[b]Button事件:[/b]
[u]复制代码[/u] 代码如下:
string newsTitle = sectionDropDownList.SelectedValue; Response.Write(newsTitle);
[b]问题分析:[/b] 因为在page_load中每次都绑定了数据源,而去调用Button事件时,实际是每次都刷新了页面的,于是每次在打印出来前都是初始化的值,于是每次都是输出的的一个值。 [b]问题解决:[/b] 判断是否是页面回调。 [b]前端控件:[/b]
[u]复制代码[/u] 代码如下:
<label>发布栏目:<asp:DropDownList ID="sectionDropDownList" runat="server"></asp:DropDownList></label
[b]数据绑定:[/b]
[u]复制代码[/u] 代码如下:
if(!IsPostBack){   SourceDb DropDwonListData = new SourceDb();   string DropDwonSelect = "SELECT * FROM [Section]";   sectionDropDownList.DataSource = DropDwonListData.DatasetDb(DropDwonSelect).Tables[0].DefaultView;   sectionDropDownList.DataTextField = "name";   sectionDropDownList.DataValueField = "code";   sectionDropDownList.DataBind(); }
[b]Button事件: [/b]
[u]复制代码[/u] 代码如下:
string newsTitle = sectionDropDownList.SelectedValue; Response.Write(newsTitle);
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部