使用javascript显示文本框

使用javascript显示文本框,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,我有一个隐藏的textbox和Imagebutton。为了避免回发,我尝试使用javascript使textbox在单击图像按钮时可见。但单击图像按钮时textbox不显示,而图像btton正在移动。 此代码中可能有什么错误 谢谢你的帮助 <asp:TextBox ID="TextBox2" text="From:" style=" visibility: hidden" runat="server" BackColor="#999999" BorderColor="Black"

我有一个隐藏的textbox和Imagebutton。为了避免回发,我尝试使用javascript使textbox在单击图像按钮时可见。但单击图像按钮时textbox不显示,而图像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>

函数MJavascriptFunction(obj){
var theControl=document.getElementById(“”);
control.style.display=“block”;
}
更改

theControl.style.display = "block";

在代码中,您将visiblity选项设置为“hidden”,因此需要在脚本中使用相同的属性

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


@abcdshsu,如果我的答案解决了你的问题,那么你最好把它标记为答案:)
theControl.style.visibility="visible";