ASP.NET中的下拉列表

时间:2010-03-11 04:48:03

标签: asp.net drop-down-menu

我的网页上有一个下拉列表。它包含两个列表。 1.是2.否。如果我们选择是,则可以看到所需的文本框和标签,否则它将不可见。那怎么做呢?

2 个答案:

答案 0 :(得分:2)

您可以使用javascript执行此操作。像

这样的东西
<script type="text/javascript">        
        function ChangeSel(val)
        {
            var tYes = document.getElementById("txtYes");

            if ( val === "1" )
            {
                tYes.style.display = "inline";
            }
            else
            {
                tYes.style.display = "none";
            }
        }        
    </script>

<select id="sel1" onchange="ChangeSel(this.value);">
            <option value="1">Yes</option>
            <option value="2">No</option>
        </select>

<input type="text" id="txtYes" value="" />

查看 working demo

答案 1 :(得分:1)

您可以使用server side的帖子执行此操作。请注意,他们使用按钮来隐藏下拉菜单,而不是相反,但概念是相同的。

或者您可以使用javascript执行此操作。基本上你在ASP:DropDownList的 OnChange 事件中添加一个javascript函数。

另请参阅The official ASP.Net Tutorial Site上的教程。