MS Visual Web Developer 2010-VB.Net
双击按钮时,我想显示一些控件。如何在双击事件中添加代码。谢谢
基于您使用 Visual Studio Web Developer 的事实,我假设您正在使用浏览器进行操作。如果不是,请评论答案,我会删除它。
ASP.Net 不区分单击和双击。为此,您必须使用 Javascript。要完成您想要完成的工作,您必须创建一个客户端按钮,其ondblclick
事件调用.click()
服务器端按钮的呈现<input>
元素的函数。这就是我的意思:
<asp:Button Id="Button" OnClick="Some_Method()" />
<!-- This renders to something like this: -->
<input type="submit" onclick="..." name="Button" id="Button" />
知道这一点(您可以在呈现的文档中检查这一点),您可以这样做:
<input type="button" ondblclick="document.getElementById('Button').click()" ... />
当然,您可能只希望一个按钮可见。为此,只需在 ASP.Net 服务器控件中设置Visible
为。false
同样,这个问题可能是针对非 ASP.Net 的东西,在这种情况下,这个答案毫无价值。如果是这样,请评论告诉我,我将删除答案。
您可以纯粹在客户端执行此操作。
将具有“ondblclick”事件的客户端按钮添加到您的 ASPX/HTML 页面:
<button ondblclick="showControls()">Show Controls</button>
添加显示样式设置为无的 DIV。将您的控件放在该 DIV 中:
<div id="myControls" style="display:none">
My<br>
Control<br>
are<br>
placed<br>
here<br>
</div>
添加取消隐藏该 DIV 的客户端代码:
<script>
function showControls(){
document.getElementById("myControls").style.display=""
}
</script>
现场演示:http: //jsfiddle.net/5haxS/