您的位置:首页 > 编程语言 > ASP

如何实现Asp.Net控件的双击事件

2008-05-24 10:41 627 查看
Asp.net控件(包括Web服务器控件和Html服务器控件)都没有双击事件,那么该如何将双击事件付给Asp.Net控件呢?我们以Lable控件为例。

一、首先加入控件,ID为Lable1,然后加入一个Button控件,ID为Button1,代码如下

<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" />

二、在aspx页面加入javascript函数响应TextBox1双击事件:

<script type="text/javascript">
function ondbl()
{
document.getElementById(“Button1”).click(); //获取按钮句柄并触发提交动作
}
</script>
//
三、将双击事件及相应函数赋予TextBox控件。在aspx.cs文件的Page_Load函数中加入如下代码:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Label1.Attributes.Add("ondblclick", "ondbl");
}
}

四、为Button1添加响应函数:

protected void Button1_Click(object sender, EventArgs e)
{
}

五、至此,工作已基本完成,可以在Button1_Click(object sender, EventArgs e)函数中添加双击Lable1后所作动作。需要注意的是示例是在web窗体页面进行的,如果要在用户控件中使用需要将『document.getElementById(“Button1”).click(); 』中“Button 1”换为客户端源文件中的ID。如果不想显示按钮,可用css将按钮隐藏,不能用visible属性。本文出自 “昊” 博客,请务必保留此出处http://gurder.blog.51cto.com/386268/78555
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐