使用javascript可见的文本框

时间:2013-11-01 06:34:28

标签: javascript asp.net vb.net

我有一个隐藏的文本框和Imagebutton。为了避免回发我试图使用javascript单击图像按钮使文本框可见。但是单击图像按钮时没有显示文本框,而是图像btton正在移动。 这段代码中可能有什么问题。

感谢你的帮助

  <asp:TextBox ID="TextBox2" text="From:" style=" visibility: hidden"  runat="server"  BackColor="#999999" BorderColor="Black" BorderStyle="Double"></asp:TextBox>

 <asp:ImageButton ID="ImageButton2" runat="server" BackColor="#99CCFF" 
 BorderColor="#84C1FF" BorderStyle="Outset" OnClientClick="MJavascriptFunction();return false;"  Height="35px" 
ImageUrl="search11.png" Width="56px" />

<script type="text/javascript">

   function MJavascriptFunction(obj) {
       var theControl = document.getElementById("<%=Textbox2.ClientID %>");

       theControl.style.display = "block";

   }

  </script>

1 个答案:

答案 0 :(得分:2)

更改

theControl.style.display = "block";

theControl.style.visibility="visible";

Example

在你的代码中你将visiblity选项设置为“hidden”,所以你需要在javscript中使用相同的属性

或者,您可以将HTML内联CSS更改为style =“display:none”。

<强> Example