Populate dropdown list with value that does not exist?
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
|
show 1 more comment
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
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
|
show 1 more comment
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
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
asp.net vb.net drop-down-menu
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
|
show 1 more comment
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
|
show 1 more comment
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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