asp.net中關(guān)于dropdwonlist無法獲得值問題
<label>發(fā)布欄目:<asp:DropDownList ID="sectionDropDownList" runat="server"></asp:DropDownList></label
數(shù)據(jù)綁定:
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();
Button事件:
string newsTitle = sectionDropDownList.SelectedValue;
Response.Write(newsTitle);
問題分析:
因?yàn)樵趐age_load中每次都綁定了數(shù)據(jù)源,而去調(diào)用Button事件時,實(shí)際是每次都刷新了頁面的,于是每次在打印出來前都是初始化的值,于是每次都是輸出的的一個值。
問題解決:
判斷是否是頁面回調(diào)。
前端控件:
<label>發(fā)布欄目:<asp:DropDownList ID="sectionDropDownList" runat="server"></asp:DropDownList></label
數(shù)據(jù)綁定:
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();
}
Button事件:
string newsTitle = sectionDropDownList.SelectedValue;
Response.Write(newsTitle);
相關(guān)文章
asp.net通過js實(shí)現(xiàn)Cookie創(chuàng)建以及清除Cookie數(shù)組的代碼
asp.net Cookie創(chuàng)建以及清除Cookie數(shù)組2010-03-03Asp.net 后臺添加CSS、JS、Meta標(biāo)簽的方法
是從Asp.net 后臺添加CSS、JS、Meta標(biāo)簽的寫法,我們這里寫成函數(shù)方便以后使用,需要的朋友可以參考下2013-12-12asp.net 程序性能優(yōu)化的七個方面 (c#(或vb.net)程序改進(jìn))
在我們開發(fā)asp.net過程中,需要注意的一些細(xì)節(jié),以達(dá)到我們優(yōu)化程序執(zhí)行效率。2009-03-03GridView高效分頁和搜索功能的實(shí)現(xiàn)代碼
GridView高效分頁和搜索功能的實(shí)現(xiàn)代碼,需要的朋友可以參考一下2013-03-03Visual Studio 2013如何使XML文件轉(zhuǎn)換成類
Visual Studio 2013如何使XML文件轉(zhuǎn)換成類?這篇文章主要介紹了Visual Studio2013輕松將你的XML文件轉(zhuǎn)換成類的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07狀態(tài)保存機(jī)制之ViewState概述及應(yīng)用
無狀態(tài)的根本原因是:瀏覽器和服務(wù)器使用Socket通信,服務(wù)器將請求結(jié)果返回給瀏覽器后,會關(guān)閉當(dāng)前Socket連接,接下來介紹狀態(tài)保存機(jī)制,感興趣的朋友可以了解下2013-02-02ASP.NET中GridView 重復(fù)表格列合并的實(shí)現(xiàn)方法
本文通過GridView 和 Repeater 解決有關(guān)表格顯示數(shù)據(jù)重復(fù)的數(shù)據(jù)列和并的方法,非常實(shí)用,感興趣的朋友一起看下吧2016-08-08ASP.NET?MVC使用typeahead.js實(shí)現(xiàn)輸入智能提示功能
這篇文章介紹了ASP.NET?MVC使用typeahead.js實(shí)現(xiàn)輸入智能提示功能的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09