Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 4080806
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T17:58:39+00:00 2026-05-20T17:58:39+00:00

Ok so the story is my users need a multi-select dropdownlist, which doesn’t exist

  • 0

Ok so the story is my users need a multi-select dropdownlist, which doesn’t exist in ASP.NET, so the simple solution I’m going with is I’m using listboxes with multiselect on and I start them off at size 1, and onmouseover I change the size to say 10, onmouseout sets it back to one. Simple enough and the users don’t know the difference.

Now, my issue comes from the fact that since I have any number of controls on my web app, I’ve set these listboxes to higher z-index numbers than the other controls, which creates a problem: on my listboxes closer to the bottom of the page the list expands below and not above, and part of the listbox goes under the bottom of the page but since onmouseout resets the size of the listbox I can’t scroll the page down.

Does anybody know what I need to set to make it expand up instead of down?

edit Also, some may ask “why don’t you just rearrange the listbox to a higher position in the page,” the reason this isn’t a viable option is I have well over 40 controls on the page and it they’re grouped cohesively, I didn’t just randomly place them where they are.(ie. investment info in one section, account in another, suitability in another)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T17:58:40+00:00Added an answer on May 20, 2026 at 5:58 pm

    EDIT: It’s worth noting that the jQuery version of the below will be more compact and, in my opinion, more easily understood.

    Glo, the code you have currently would be helpful here, especially since it seems you will have difficulty changing anything we give, or implementing what we might describe. Anyway, this works as intended in IE7, Firefox, and Opera; Safari and Chrome go quirky with it: http://jsfiddle.net/bUFzq/35/ (modified from http://www.plus2net.com/html_tutorial/html_frmddl.php).

    The CSS just makes the select position-able relative to its default placement. Elements can only be positioned relative to other positioned elements. `position: relative;’ leaves the element where it was until you move it, unlike absolute and fixed. It also positions relative to the edges of its nearest positioned ancestor. (The IT industry has the unfortunate convention of increasing Y downward rather than upward; just a heads up – or down.)

    element.offsetHeight is the computed height of the element – how big it appears on the screen. element.style.bottom (like its cousins top, left, and right) sets the element’s offset from the corresponding edge, in the direction of the element’s center. setAttribute is fairly self-explanatory; it acts as if you were actually editing the HTML. Most properties of element.style (that aren’t on all other objects) represent and modify similarly named CSS properties. For example, element.style.backgroundColor sets the background-color property.

    addEvent is a function copied from Dustin Diaz’s Rock Solid addEvent() because the browsers don’t agree very well on how to do events. However, I would have put his script in a separate file and mine in yet another if I weren’t working within a single script area. I did the `var addEvent = init();’ thing just so you wouldn’t have to scroll through his source, even though it is a good example of good code.

    mouseover & mouseout are the actual listeners, explicitly called using apply 1) because I needed that height value for later and 2) because for some reason (at least within jsFiddle) it doesn’t start out in the correct position, and only if the listeners are called in that order will it get there.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Hey all, i am new at everything VB.net/ASP.net so i need some help with
For a (.net) web application I need to allow users to store many documents
Let's say I have a fairly simple app that lets users store information on
I need to create a table to store users' class schedules. These schedules have
I have a E-Shop Site and I need some customization for my users like
I need to store user entered changes to a particular table, but not show
I need to store the user's password in my iphone app. When posting an
I need debug some old code that uses a Hashtable to store response from
Story: The user uploads an image that will be added to a photo gallery.
Assuming the you are implementing a user story that requires changes in all layers

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.