使用javascript显示文本框
我有一个隐藏的textbox和Imagebutton。为了避免回发,我尝试使用javascript使textbox在单击图像按钮时可见。但单击图像按钮时textbox不显示,而图像btton正在移动。 此代码中可能有什么错误 谢谢你的帮助使用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"
<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";