我的网页上有一个下拉列表。它包含两个列表。 1.是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上的教程。