Populate dropdown list with value that does not exist?










0















Regarding this error I am getting:



Exception message: 'DropDown' has a SelectedValue which is invalid because it does not exist in the list of items.



I have 2 asp.net pages, one is a search page that a search can be done based on a user. The other is a results page. If the user is no longer with us and is removed from a drop down list on the results page but we still want to have them searchable, is it possible to somehow tell the drop down list to use the value "Other" if it does not exist in the results page drop down?



I tried something like this but it is still telling me the value does not exist?



 Try
DropDown.SelectedValue = Request.QueryString("User")
Catch ex As Exception
DropDown.SelectedValue = "Other"
End Try


Is there a way to get around loading a value in a dropdown list if it doesn't previously exist? TIA










share|improve this question






















  • It seems to be a lifecycle problem. Could you please post the complete code of the page? It seems that you are populating the dropdown in the wrong place.

    – Christos
    Nov 12 '18 at 19:43











  • The source is a SQL datasource for each dropdown. Both read the same user table and I set active or inactive in a column to do the filtering

    – user1342164
    Nov 12 '18 at 19:50











  • Maybe the accepted answer here will help. The code you provided in the question doesn't help to figure out the problem, we cannot see the events how one page calls another etc.

    – Christos
    Nov 12 '18 at 19:58











  • Thank you, maybe there is a way to just check the dropdown list if the value exists if not use "this value"

    – user1342164
    Nov 12 '18 at 20:03






  • 1





    By definition dropdown list needs the selectedvalue to be an existing item in the list. So if you set it to a non existing item you get the error. The solution is to add the item you want to be selected BEFORE setting selectedvalue property. Take a look here. The ONLY WAY to set the selectedvalue property is to have a corresponding item in the list.

    – Christos
    Nov 12 '18 at 20:16















0















Regarding this error I am getting:



Exception message: 'DropDown' has a SelectedValue which is invalid because it does not exist in the list of items.



I have 2 asp.net pages, one is a search page that a search can be done based on a user. The other is a results page. If the user is no longer with us and is removed from a drop down list on the results page but we still want to have them searchable, is it possible to somehow tell the drop down list to use the value "Other" if it does not exist in the results page drop down?



I tried something like this but it is still telling me the value does not exist?



 Try
DropDown.SelectedValue = Request.QueryString("User")
Catch ex As Exception
DropDown.SelectedValue = "Other"
End Try


Is there a way to get around loading a value in a dropdown list if it doesn't previously exist? TIA










share|improve this question






















  • It seems to be a lifecycle problem. Could you please post the complete code of the page? It seems that you are populating the dropdown in the wrong place.

    – Christos
    Nov 12 '18 at 19:43











  • The source is a SQL datasource for each dropdown. Both read the same user table and I set active or inactive in a column to do the filtering

    – user1342164
    Nov 12 '18 at 19:50











  • Maybe the accepted answer here will help. The code you provided in the question doesn't help to figure out the problem, we cannot see the events how one page calls another etc.

    – Christos
    Nov 12 '18 at 19:58











  • Thank you, maybe there is a way to just check the dropdown list if the value exists if not use "this value"

    – user1342164
    Nov 12 '18 at 20:03






  • 1





    By definition dropdown list needs the selectedvalue to be an existing item in the list. So if you set it to a non existing item you get the error. The solution is to add the item you want to be selected BEFORE setting selectedvalue property. Take a look here. The ONLY WAY to set the selectedvalue property is to have a corresponding item in the list.

    – Christos
    Nov 12 '18 at 20:16













0












0








0








Regarding this error I am getting:



Exception message: 'DropDown' has a SelectedValue which is invalid because it does not exist in the list of items.



I have 2 asp.net pages, one is a search page that a search can be done based on a user. The other is a results page. If the user is no longer with us and is removed from a drop down list on the results page but we still want to have them searchable, is it possible to somehow tell the drop down list to use the value "Other" if it does not exist in the results page drop down?



I tried something like this but it is still telling me the value does not exist?



 Try
DropDown.SelectedValue = Request.QueryString("User")
Catch ex As Exception
DropDown.SelectedValue = "Other"
End Try


Is there a way to get around loading a value in a dropdown list if it doesn't previously exist? TIA










share|improve this question














Regarding this error I am getting:



Exception message: 'DropDown' has a SelectedValue which is invalid because it does not exist in the list of items.



I have 2 asp.net pages, one is a search page that a search can be done based on a user. The other is a results page. If the user is no longer with us and is removed from a drop down list on the results page but we still want to have them searchable, is it possible to somehow tell the drop down list to use the value "Other" if it does not exist in the results page drop down?



I tried something like this but it is still telling me the value does not exist?



 Try
DropDown.SelectedValue = Request.QueryString("User")
Catch ex As Exception
DropDown.SelectedValue = "Other"
End Try


Is there a way to get around loading a value in a dropdown list if it doesn't previously exist? TIA







asp.net vb.net drop-down-menu






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 12 '18 at 19:00









user1342164user1342164

475102653




475102653












  • It seems to be a lifecycle problem. Could you please post the complete code of the page? It seems that you are populating the dropdown in the wrong place.

    – Christos
    Nov 12 '18 at 19:43











  • The source is a SQL datasource for each dropdown. Both read the same user table and I set active or inactive in a column to do the filtering

    – user1342164
    Nov 12 '18 at 19:50











  • Maybe the accepted answer here will help. The code you provided in the question doesn't help to figure out the problem, we cannot see the events how one page calls another etc.

    – Christos
    Nov 12 '18 at 19:58











  • Thank you, maybe there is a way to just check the dropdown list if the value exists if not use "this value"

    – user1342164
    Nov 12 '18 at 20:03






  • 1





    By definition dropdown list needs the selectedvalue to be an existing item in the list. So if you set it to a non existing item you get the error. The solution is to add the item you want to be selected BEFORE setting selectedvalue property. Take a look here. The ONLY WAY to set the selectedvalue property is to have a corresponding item in the list.

    – Christos
    Nov 12 '18 at 20:16

















  • It seems to be a lifecycle problem. Could you please post the complete code of the page? It seems that you are populating the dropdown in the wrong place.

    – Christos
    Nov 12 '18 at 19:43











  • The source is a SQL datasource for each dropdown. Both read the same user table and I set active or inactive in a column to do the filtering

    – user1342164
    Nov 12 '18 at 19:50











  • Maybe the accepted answer here will help. The code you provided in the question doesn't help to figure out the problem, we cannot see the events how one page calls another etc.

    – Christos
    Nov 12 '18 at 19:58











  • Thank you, maybe there is a way to just check the dropdown list if the value exists if not use "this value"

    – user1342164
    Nov 12 '18 at 20:03






  • 1





    By definition dropdown list needs the selectedvalue to be an existing item in the list. So if you set it to a non existing item you get the error. The solution is to add the item you want to be selected BEFORE setting selectedvalue property. Take a look here. The ONLY WAY to set the selectedvalue property is to have a corresponding item in the list.

    – Christos
    Nov 12 '18 at 20:16
















It seems to be a lifecycle problem. Could you please post the complete code of the page? It seems that you are populating the dropdown in the wrong place.

– Christos
Nov 12 '18 at 19:43





It seems to be a lifecycle problem. Could you please post the complete code of the page? It seems that you are populating the dropdown in the wrong place.

– Christos
Nov 12 '18 at 19:43













The source is a SQL datasource for each dropdown. Both read the same user table and I set active or inactive in a column to do the filtering

– user1342164
Nov 12 '18 at 19:50





The source is a SQL datasource for each dropdown. Both read the same user table and I set active or inactive in a column to do the filtering

– user1342164
Nov 12 '18 at 19:50













Maybe the accepted answer here will help. The code you provided in the question doesn't help to figure out the problem, we cannot see the events how one page calls another etc.

– Christos
Nov 12 '18 at 19:58





Maybe the accepted answer here will help. The code you provided in the question doesn't help to figure out the problem, we cannot see the events how one page calls another etc.

– Christos
Nov 12 '18 at 19:58













Thank you, maybe there is a way to just check the dropdown list if the value exists if not use "this value"

– user1342164
Nov 12 '18 at 20:03





Thank you, maybe there is a way to just check the dropdown list if the value exists if not use "this value"

– user1342164
Nov 12 '18 at 20:03




1




1





By definition dropdown list needs the selectedvalue to be an existing item in the list. So if you set it to a non existing item you get the error. The solution is to add the item you want to be selected BEFORE setting selectedvalue property. Take a look here. The ONLY WAY to set the selectedvalue property is to have a corresponding item in the list.

– Christos
Nov 12 '18 at 20:16





By definition dropdown list needs the selectedvalue to be an existing item in the list. So if you set it to a non existing item you get the error. The solution is to add the item you want to be selected BEFORE setting selectedvalue property. Take a look here. The ONLY WAY to set the selectedvalue property is to have a corresponding item in the list.

– Christos
Nov 12 '18 at 20:16












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53268476%2fpopulate-dropdown-list-with-value-that-does-not-exist%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53268476%2fpopulate-dropdown-list-with-value-that-does-not-exist%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo