2010-03-11 91 views
0

我在我的網頁中有一個下拉列表。它包含兩個列表。 1.是2.否如果我們選擇是,那麼所需的文本框和標籤將可見,否則它將不可見。那麼如何做到這一點?在ASP.NET中下拉列表

回答

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

+0

我正要輸入這個:D很好的答案! – 2010-03-11 05:23:24

1

您可以使用server side的帖子來完成此操作。請注意,他們使用按鈕來隱藏下拉菜單而不是其他方式,但概念是相同的。

或者您可以使用javascript來做到這一點。基本上你添加了一個javascript函數ASP:DropDownList的OnChange事件。

另請參閱教程The official ASP.Net Tutorial Site