C# 单击时显示文本框
当用户单击按钮时,是否有办法使文本框可见?我在这里的意思是,用户只会在单击按钮时看到文本框。事先谢谢你的帮助。有一个好问题。这是一个直截了当的问题还是我遗漏了什么 默认情况下,文本框可见。在属性中,可以将其设置为false(即使其不可见) 然后在面板上添加一个按钮 然后,“代码隐藏”按钮简单如下:C# 单击时显示文本框,c#,asp.net,C#,Asp.net,当用户单击按钮时,是否有办法使文本框可见?我在这里的意思是,用户只会在单击按钮时看到文本框。事先谢谢你的帮助。有一个好问题。这是一个直截了当的问题还是我遗漏了什么 默认情况下,文本框可见。在属性中,可以将其设置为false(即使其不可见) 然后在面板上添加一个按钮 然后,“代码隐藏”按钮简单如下: textbox1.visible = true (this is vb code) 这个问题还有其他问题吗?或者我遗漏了什么吗?这是一个直截了当的问题还是我遗漏了什么 默认情况下,文本框可见。在属性
textbox1.visible = true (this is vb code)
这个问题还有其他问题吗?或者我遗漏了什么吗?这是一个直截了当的问题还是我遗漏了什么 默认情况下,文本框可见。在属性中,可以将其设置为false(即使其不可见) 然后在面板上添加一个按钮 然后,“代码隐藏”按钮简单如下:
textbox1.visible = true (this is vb code)
这个问题还有其他问题吗?或者我遗漏了什么吗?使用样式:
textBox.Style.Add("visibility", "hidden");
textBox.Style.Add("display", "none");
单击按钮后,再次将其反转。使用样式:
textBox.Style.Add("visibility", "hidden");
textBox.Style.Add("display", "none");
单击按钮后,再次将其反转。页面加载集: TextBox1.Visible = false;
然后在按钮中单击:
protected void Button1_Click(object sender, System.EventArgs e)
{
TextBox1.Visible = true;
}
页面加载集: TextBox1.Visible = false;
然后在按钮中单击:
protected void Button1_Click(object sender, System.EventArgs e)
{
TextBox1.Visible = true;
}
使按钮在按钮单击事件中可见 双击按钮以添加单击事件处理程序 您的代码应如下所示:
private void btnShow_Click(object sender, EventArgs e)
{
txtBox.Visible = true;
}
如果不希望在执行此操作时刷新整个页面,则可能需要将这些控件包装到updatePanel中
参考:
使按钮在按钮单击事件中可见 双击按钮以添加单击事件处理程序 您的代码应如下所示:
private void btnShow_Click(object sender, EventArgs e)
{
txtBox.Visible = true;
}
如果不希望在执行此操作时刷新整个页面,则可能需要将这些控件包装到updatePanel中
参考:
如果你在谈论网络。在文档加载时使用jquery或javascript隐藏文本框,并在按钮上使用下面的代码单击ShowTextBox
$(document).ready(function(){
$('#textBoxClientID').hide();
});
$('#buttonClientID').click(function(){
$('#textBoxClientID').show();
});
如果你在谈论网络。在文档加载时使用jquery或javascript隐藏文本框,并在按钮上使用下面的代码单击ShowTextBox
$(document).ready(function(){
$('#textBoxClientID').hide();
});
$('#buttonClientID').click(function(){
$('#textBoxClientID').show();
});
最好在客户端进行这些操作。这样,您就不需要为这个简单的操作将页面发送到服务器 将onclick触发器添加到按钮以使文本框可见
<input type="button" value="Click Me!" onclick="javascript:document.all['txtArea'].display='';" />
<input type="text" value="Some text..." style="display:none;" id="txtArea" />
例如:
同样的方法也可以应用于服务器控件
更新:如果您使用的是服务器控件asp:。。。并且在查找textbox元素的id时出现问题,asp.net 4.0+支持静态名称。这意味着您可以为元素设置修复名称。另一个解决方法是asp.net将客户端生成的id保存在ClientID属性中。因此,在这种情况下,我们将有:
<input type="button" value="Click Me!" onclick="javascript:document.all['<%=txtArea.ClientID%>'].display='';" />
<asp:textbox tunat="server" Text="Some text..." id="txtArea" ..... />
最好在客户端执行这些操作。这样,您就不需要为这个简单的操作将页面发送到服务器
将onclick触发器添加到按钮以使文本框可见
<input type="button" value="Click Me!" onclick="javascript:document.all['txtArea'].display='';" />
<input type="text" value="Some text..." style="display:none;" id="txtArea" />
例如:
同样的方法也可以应用于服务器控件
更新:如果您使用的是服务器控件asp:。。。并且在查找textbox元素的id时出现问题,asp.net 4.0+支持静态名称。这意味着您可以为元素设置修复名称。另一个解决方法是asp.net将客户端生成的id保存在ClientID属性中。因此,在这种情况下,我们将有:
<input type="button" value="Click Me!" onclick="javascript:document.all['<%=txtArea.ClientID%>'].display='';" />
<asp:textbox tunat="server" Text="Some text..." id="txtArea" ..... />