Что состоит в том, чтобы видеть лучший способ, имеет ли RadioButtonList выбранное значение?

Вы пробовали это?

nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid seashell;
  position: fixed;
  width: 100%;
  z-index: 10;
  background-color: black;
  top:0;
}

Пожалуйста, проверьте это ...

   html {
    margin: 0;
    padding: 0;
}

body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    color: seashell;
    background-color: black;
    opacity: 0.9;
}

nav {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid seashell;
  position: fixed;
  width: 100%;
  z-index: 10;
  background-color: black;
  top:0;
}

#logo img{
    height: 50px;
}

nav ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    align-items: center;
}

nav ul li {
    text-decoration: underline;
    padding-right: 20px;
}

#mission-statement-body {
    position: relative;
    top: 100px;
    background-image: url("images/img-mission-background.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 700px;
    width: 1200px;
    margin: 0 auto;
}

#mission-statement {
    text-align: center;
    background-color: black;
}
<nav>
        <div id="logo">
            <img src="images/img-tea-cozy-logo.png" />
        </div>
        <ul>
            <li>Mission</li>
            <li>Featured Tea</li>
            <li>Locations</li>
        </ul>
    </nav>

    <div id="mission-statement-body">
        <div id="mission-statement">
            <h2>Our Mission</h2>
            <h4>Handpicked, Artisanally Curated, Free Range, Sustainable, Small Batch, Fair Trade, Organic Tea</h4>
        </div>
    </div>

15
задан John Bubriski 9 April 2009 в 21:04
поделиться

3 ответа

С точки зрения читабельности им всем чего-то не хватает. Это кажется хорошим кандидатом на метод расширения.

public static class MyExtenstionMethods 
{   
  public static bool HasSelectedValue(this RadioButtonList list) 
  {
    return list.SelectedItem != null;
  }
}


...

if (RadioButtonList_VolunteerType.HasSelectedValue)
{
 // do stuff
}
9
ответ дан 1 December 2019 в 03:43
поделиться

Я рекомендую:

RadioButtonList_VolunteerType.SelectedIndex>=0. 

Согласно Документация Microsoft :

Самый низкий порядковый номер выбранных элементов в списке. По умолчанию -1, что указывает на то, что ничего не выбрано.

string.IsNullOrEmpty (RadioButtonList_VolunteerType.SelectedValue) будет не всегда работать , поскольку вы можете иметь ListItem с пустым значением:

<asp:ListItem Value=''>This item has no value</asp:ListItem>
0
ответ дан 1 December 2019 в 03:43
поделиться

Это все действительные и совершенно законные способы проверки выбранного значения. Лично я считаю

RadioButtonList_VolunteerType.SelectedIndex > -1

самым ясным.

11
ответ дан 1 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: