开发者

Dropdown list selected item always set to default value

开发者 https://www.devze.com 2023-02-04 23:16 出处:网络
I wish to pass values of the selected items into a database and however noticed that the selected item is not what is sent into the database you can see in the snap shot below.

I wish to pass values of the selected items into a database and however noticed that the selected item is not what is sent into the database you can see in the snap shot below.

Dropdown list selected item always set to default value

开发者_Python百科during run time the following value is recorded.

Dropdown list selected item always set to default value

Where did it all go wrong with the dropdown lists selected item? Counting on your intelligence...thanks.


Put your call to load the dropdownlist in

    if (!Page.IsPostBack)
    {
//LoadDropdownListHere();
    }


Try DBNull.Value instead of null.

Edit:

I think you need to specify the type using this overload: http://msdn.microsoft.com/en-us/library/cc491445.aspx

CSMDataSource.InsertParameters.Add("CaseID", DBType.Int32, CaseIDDropDownList.SelectedItem.Text);


I found the problem for the dropdownlist always selecting the first value. It appears the dropdown list is always rebinded anytime i click a button that requires a post pack as such the data tha was binded at page load re binds a gain before the selected item gets picked as such the default first value gets picked all the time. to solve my problem i first disabled enable auto postback on the dropdownlist and in the code behind that is my .cs file during the page load, where i first binded the data to the dropdown list, i used a condition like if(!ispostback) to bind my data. what this does is when the page loads first time the dropdownlist is binded and if i should select an item from the drop down list, the "auto post back" that i disabled earlier on keeps the selected item selected and when i click and button that requires a post to the server, the (!ispostback) prevents the dropdownlist to be binded again before selection. so in effect, the selection is done first and afterwards if the page should load anew, the drop down list is binded again.

i was in a bit of a rush while typing so please bare with my typo errors. do call in anytime for more clarification...peace

0

精彩评论

暂无评论...
验证码 换一张
取 消